import { CreateFaqDto } from './dto/create-faq.dto';
import { UpdateFaqDto } from './dto/update-faq.dto';
import { ModelService } from "../model/model.service";
export declare class FaqService {
    private readonly modelService;
    constructor(modelService: ModelService);
    create(dto: CreateFaqDto, adminId: string): Promise<import("mongoose").Document<unknown, {}, import("../model/schemas/faq.schema").FAQ, {}, {}> & import("../model/schemas/faq.schema").FAQ & Required<{
        _id: import("mongoose").Types.ObjectId;
    }> & {
        __v: number;
    }>;
    update(id: string, dto: UpdateFaqDto, adminId: string): Promise<import("mongoose").Document<unknown, {}, import("../model/schemas/faq.schema").FAQ, {}, {}> & import("../model/schemas/faq.schema").FAQ & Required<{
        _id: import("mongoose").Types.ObjectId;
    }> & {
        __v: number;
    }>;
    getAllAdmin(): Promise<(import("mongoose").Document<unknown, {}, import("../model/schemas/faq.schema").FAQ, {}, {}> & import("../model/schemas/faq.schema").FAQ & Required<{
        _id: import("mongoose").Types.ObjectId;
    }> & {
        __v: number;
    })[]>;
    getPublic(): Promise<(import("mongoose").Document<unknown, {}, import("../model/schemas/faq.schema").FAQ, {}, {}> & import("../model/schemas/faq.schema").FAQ & Required<{
        _id: import("mongoose").Types.ObjectId;
    }> & {
        __v: number;
    })[]>;
    delete(id: string): Promise<(import("mongoose").Document<unknown, {}, import("../model/schemas/faq.schema").FAQ, {}, {}> & import("../model/schemas/faq.schema").FAQ & Required<{
        _id: import("mongoose").Types.ObjectId;
    }> & {
        __v: number;
    }) | null>;
}
