import { Repository } from 'typeorm';
import { PostEntity } from './post.entity';
export declare class PostService {
    private postRepository;
    private readonly logger;
    constructor(postRepository: Repository<PostEntity>);
    getAllPostsAndAttachments(page?: number, take?: number, search?: string): Promise<{
        data: any[];
        total: number;
        currentPage: number;
    }>;
    getFileUrlForPost(post: any): Promise<string>;
    getPostBySlug(slug: string, site?: 'intl' | 'syst'): Promise<any>;
    getPostByPageId(pageId: string): Promise<any>;
}
