import { BlogService } from './blog.service';
import * as dto from './dto';
export declare class BlogController {
    private readonly blogService;
    constructor(blogService: BlogService);
    getPublicBlogs(queryDto: dto.blog.ListBlogDto): Promise<any>;
    getPublicBlogBySlug(slug: string): Promise<any>;
    createBlog(bodyDto: dto.blog.AddBlogDto): Promise<any>;
    getAllBlogs(queryDto: dto.blog.ListBlogDto): Promise<any>;
    getBlogById(id: string): Promise<any>;
    updateBlog(id: string, bodyDto: dto.blog.UpdateBlogDto): Promise<any>;
    deleteBlog(id: string): Promise<any>;
}
