export declare class FaqAggregation {
    match(status: any): Promise<{
        $match: {
            type: any;
        };
    }>;
    project(): Promise<{
        $project: {
            question: number;
            answer: number;
            created_at: number;
        };
    }>;
    face_set(option: any): Promise<{
        $facet: {
            count: {
                $count: string;
            }[];
            data: ({
                $sort: {
                    _id: 1 | -1;
                };
                $skip?: undefined;
                $limit?: undefined;
            } | {
                $skip: any;
                $sort?: undefined;
                $limit?: undefined;
            } | {
                $limit: any;
                $sort?: undefined;
                $skip?: undefined;
            })[];
        };
    }>;
    fillter_data(search: any): Promise<{
        $redact: {
            $cond: {
                if: {
                    $and: {
                        $or: ({
                            $eq: any[];
                            $regexMatch?: undefined;
                        } | {
                            $regexMatch: {
                                input: string;
                                regex: any;
                                options: string;
                            };
                            $eq?: undefined;
                        })[];
                    }[];
                };
                then: string;
                else: string;
            };
        };
    }>;
}
