import { FaqService } from './faq.service';
import { CreateFaqDto, FindFaqDto, FindFaqForAppsDto } from './dto/create-faq.dto';
import { UpdateFaqDto } from './dto/update-faq.dto';
export declare class FaqController {
    private readonly faqService;
    constructor(faqService: FaqService);
    create(createFaqDto: CreateFaqDto): Promise<{
        message: string;
    }>;
    findAll(body: FindFaqDto): Promise<{
        count: any;
        data: any;
        drivers_count: number;
        customers_count: number;
    }>;
    findAllForApps(body: FindFaqForAppsDto): Promise<{
        data: any[];
    }>;
    findAllLandingPage(body: FindFaqDto): Promise<{
        count: any;
        data: any;
        drivers_count: number;
        customers_count: number;
    }>;
    findOne(id: string): Promise<import("mongoose").Document<unknown, {}, import("./schema/faq.schema").Faqs, {}, {}> & import("./schema/faq.schema").Faqs & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }>;
    update(id: string, updateFaqDto: UpdateFaqDto): Promise<{
        message: string;
    }>;
    remove(id: string): Promise<{
        message: string;
    }>;
}
