import type { BlogDetailDto, BlogListItemDto } from '../dto/blog.dto';
export declare const BLOGS_REPOSITORY = "BLOGS_REPOSITORY";
export interface FindBlogPostsParams {
    locale: string;
    status: string;
    page: number;
    limit: number;
}
export interface FindBlogPostsResult {
    posts: BlogListItemDto[];
    hasNextPage: boolean;
}
export interface IBlogsRepository {
    findBlogPosts(params: FindBlogPostsParams): Promise<FindBlogPostsResult>;
    findBlogPostBySlug(slug: string): Promise<BlogDetailDto | null>;
}
