import { FastagDetailsService } from './fastag-details.service';
import { ListFastagDetailsDto, CreateFastagDetailsDto, UpdateFastagDetailsDto } from './dto/fastag-details.dto';
export declare class FastagDetailsController {
    private readonly fastagDetailsService;
    constructor(fastagDetailsService: FastagDetailsService);
    addFastag(createDto: CreateFastagDetailsDto, req: any): Promise<{
        status: string;
        message: string;
        data: import("mongoose").Document<unknown, {}, import("mongoose").Document<unknown, {}, import("./schema/fastag-details.schema").FastagDetails, {}> & import("./schema/fastag-details.schema").FastagDetails & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        }, {}> & import("mongoose").Document<unknown, {}, import("./schema/fastag-details.schema").FastagDetails, {}> & import("./schema/fastag-details.schema").FastagDetails & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        } & Required<{
            _id: import("mongoose").Types.ObjectId;
        }>;
    }>;
    listFastag(queryDto: ListFastagDetailsDto, req: any, res: any): Promise<any>;
    patchFastag(id: string, updateDto: UpdateFastagDetailsDto, req: any): Promise<{
        status: string;
        message: string;
        data: (import("mongoose").Document<unknown, {}, import("mongoose").Document<unknown, {}, import("./schema/fastag-details.schema").FastagDetails, {}> & import("./schema/fastag-details.schema").FastagDetails & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        }, {}> & import("mongoose").Document<unknown, {}, import("./schema/fastag-details.schema").FastagDetails, {}> & import("./schema/fastag-details.schema").FastagDetails & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        } & Required<{
            _id: import("mongoose").Types.ObjectId;
        }>) | null;
    }>;
    putFastag(id: string, updateDto: UpdateFastagDetailsDto, req: any): Promise<{
        status: string;
        message: string;
        data: (import("mongoose").Document<unknown, {}, import("mongoose").Document<unknown, {}, import("./schema/fastag-details.schema").FastagDetails, {}> & import("./schema/fastag-details.schema").FastagDetails & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        }, {}> & import("mongoose").Document<unknown, {}, import("./schema/fastag-details.schema").FastagDetails, {}> & import("./schema/fastag-details.schema").FastagDetails & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        } & Required<{
            _id: import("mongoose").Types.ObjectId;
        }>) | null;
    }>;
    deleteFastag(id: string, req: any): Promise<{
        status: string;
        message: string;
    }>;
}
