import { Repository } from 'typeorm';
import { BlogComment } from 'modules/blog/comments/entities/comment.entity';
import { Blog } from 'modules/blog/entities/blog.entity';
import { UserEntity } from 'modules/user/entity/users.entity';
import { CreateBlogCommentDto } from './dto/create-comment.dto';
import { UpdateBlogCommentDto } from './dto/update-comment.dto';
export declare class BlogCommentService {
    private readonly blogCommentRepository;
    private readonly blogRepository;
    private readonly logger;
    constructor(blogCommentRepository: Repository<BlogComment>, blogRepository: Repository<Blog>);
    create(createBlogCommentDto: CreateBlogCommentDto, userId: number): Promise<BlogComment>;
    update(commentId: string, updateBlogCommentDto: UpdateBlogCommentDto, user: UserEntity): Promise<BlogComment>;
    remove(commentId: string, user: UserEntity): Promise<void>;
    findAll(blogId: number): Promise<BlogComment[]>;
}
