/// <reference types="mongoose/types/aggregate" />
/// <reference types="mongoose/types/callback" />
/// <reference types="mongoose/types/collection" />
/// <reference types="mongoose/types/connection" />
/// <reference types="mongoose/types/cursor" />
/// <reference types="mongoose/types/document" />
/// <reference types="mongoose/types/error" />
/// <reference types="mongoose/types/expressions" />
/// <reference types="mongoose/types/helpers" />
/// <reference types="mongoose/types/middlewares" />
/// <reference types="mongoose/types/indexes" />
/// <reference types="mongoose/types/models" />
/// <reference types="mongoose/types/mongooseoptions" />
/// <reference types="mongoose/types/pipelinestage" />
/// <reference types="mongoose/types/populate" />
/// <reference types="mongoose/types/query" />
/// <reference types="mongoose/types/schemaoptions" />
/// <reference types="mongoose/types/schematypes" />
/// <reference types="mongoose/types/session" />
/// <reference types="mongoose/types/types" />
/// <reference types="mongoose/types/utility" />
/// <reference types="mongoose/types/validation" />
/// <reference types="mongoose/types/virtuals" />
/// <reference types="mongoose/types/inferschematype" />
import { QuoteService } from './quote.service';
import { CreateQuoteDto } from './dto/create-quote.dto';
import { UpdateQuoteDto } from './dto/update-quote.dto';
import { Types } from 'mongoose';
export declare class QuoteController {
    private readonly quoteService;
    constructor(quoteService: QuoteService);
    create(req: any, createQuoteDto: CreateQuoteDto): Promise<import("mongoose").LeanDocument<any> & Required<{
        _id: unknown;
    }>>;
    createWithoutAuth(createQuoteDto: CreateQuoteDto): Promise<import("mongoose").LeanDocument<any> & Required<{
        _id: unknown;
    }>>;
    findAll(req: any): Promise<Omit<import("./schemas/quote.schema").Quote & import("mongoose").Document<any, any, any> & {
        _id: Types.ObjectId;
    }, never>[]>;
    findOne(id: string): Promise<(import("./schemas/quote.schema").Quote & import("mongoose").Document<any, any, any> & {
        _id: Types.ObjectId;
    })[]>;
    getNumber(): any;
    update(req: any, id: string, updateQuoteDto: UpdateQuoteDto): Promise<any>;
    remove(id: string): Promise<{
        success: boolean;
    }>;
}
