export declare class AdminAggregation {
    match(): Promise<{
        $match: {
            is_active: boolean;
            is_block: boolean;
            is_deleted: boolean;
        };
    }>;
    drivermatch(): Promise<{
        $match: {
            is_active: boolean;
            is_approved: boolean;
            is_deleted: boolean;
            is_block: boolean;
        };
    }>;
    selectedmatch(ids: any): Promise<{
        $match: {
            _id: {
                $in: any;
            };
        };
    }>;
    SessionLookup(): Promise<{
        $lookup: {
            from: string;
            let: {
                user_id: string;
            };
            pipeline: ({
                $match: {
                    $expr: {
                        $and: {
                            $eq: string[];
                        }[];
                    };
                };
                $project?: undefined;
            } | {
                $project: {
                    fcm_token: number;
                };
                $match?: undefined;
            })[];
            as: string;
        };
    }>;
    project(): Promise<{
        $project: {
            email: number;
            sessions: number;
        };
    }>;
    bookingoverallmatch(): Promise<{
        $match: {
            booking_status: {
                $ne: any;
            };
        };
    }>;
    bookingTodaymatch(): Promise<{
        $match: {
            booking_status: {
                $ne: any;
            };
            created_at: {
                $gte: number;
            };
        };
    }>;
    bookingWeekmatch(): Promise<{
        $match: {
            booking_status: {
                $ne: any;
            };
            created_at: {
                $gte: number;
            };
        };
    }>;
    bookingMonthmatch(): Promise<{
        $match: {
            booking_status: {
                $ne: any;
            };
            created_at: {
                $gte: number;
            };
        };
    }>;
    bookingoverallmatchQuery(): Promise<{
        booking_status: {
            $ne: any;
        };
    }>;
    bookingTodaymatchQuery(): Promise<{
        booking_status: {
            $ne: any;
        };
        created_at: {
            $gte: number;
        };
    }>;
    bookingWeekmatchQuery(): Promise<{
        booking_status: {
            $ne: any;
        };
        created_at: {
            $gte: number;
        };
    }>;
    bookingMonthmatchQuery(): Promise<{
        booking_status: {
            $ne: any;
        };
        created_at: {
            $gte: number;
        };
    }>;
    Customersoverallmatch(): Promise<{
        $match: {
            is_email_verify: boolean;
        };
    }>;
    CustomerTodaymatch(): Promise<{
        $match: {
            is_email_verify: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    CustomerWeekmatch(): Promise<{
        $match: {
            is_email_verify: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    CustomerMonthmatch(): Promise<{
        $match: {
            is_email_verify: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    CustomersoverallmatchQuery(): Promise<{
        is_email_verify: boolean;
    }>;
    CustomerTodaymatchQuery(): Promise<{
        is_email_verify: boolean;
        created_at: {
            $gte: number;
        };
    }>;
    CustomerWeekmatchQuery(): Promise<{
        is_email_verify: boolean;
        created_at: {
            $gte: number;
        };
    }>;
    CustomerMonthmatchQuery(): Promise<{
        is_email_verify: boolean;
        created_at: {
            $gte: number;
        };
    }>;
    DriverWeekmatch(): Promise<{
        $match: {
            is_approved: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    DriverTodaymatch(): Promise<{
        $match: {
            is_approved: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    DriverMonthMatch(): Promise<{
        $match: {
            is_approved: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    Driversoverallmatch(): Promise<{
        $match: {
            $nor: ({
                is_deleted: boolean;
                set_up_profile?: undefined;
                set_up_vehicle?: undefined;
                set_up_documents?: undefined;
                is_approved?: undefined;
            } | {
                set_up_profile: boolean;
                is_deleted?: undefined;
                set_up_vehicle?: undefined;
                set_up_documents?: undefined;
                is_approved?: undefined;
            } | {
                set_up_vehicle: boolean;
                is_deleted?: undefined;
                set_up_profile?: undefined;
                set_up_documents?: undefined;
                is_approved?: undefined;
            } | {
                set_up_documents: boolean;
                is_deleted?: undefined;
                set_up_profile?: undefined;
                set_up_vehicle?: undefined;
                is_approved?: undefined;
            } | {
                is_approved: any;
                is_deleted?: undefined;
                set_up_profile?: undefined;
                set_up_vehicle?: undefined;
                set_up_documents?: undefined;
            })[];
        };
    }>;
    DriverIdleMatch(): Promise<{
        $match: {
            is_approved: boolean;
            status: string;
            ride_status: string;
        };
    }>;
    DriverOnRideMatch(): Promise<{
        $match: {
            is_approved: boolean;
            status: string;
            ride_status: string;
        };
    }>;
    DriverOfflineMatch(): Promise<{
        $match: {
            is_approved: boolean;
            status: string;
        };
    }>;
    DriversoverallmatchQuery(): Promise<{
        $nor: ({
            is_deleted: boolean;
            set_up_profile?: undefined;
            set_up_vehicle?: undefined;
            set_up_documents?: undefined;
            is_approved?: undefined;
        } | {
            set_up_profile: boolean;
            is_deleted?: undefined;
            set_up_vehicle?: undefined;
            set_up_documents?: undefined;
            is_approved?: undefined;
        } | {
            set_up_vehicle: boolean;
            is_deleted?: undefined;
            set_up_profile?: undefined;
            set_up_documents?: undefined;
            is_approved?: undefined;
        } | {
            set_up_documents: boolean;
            is_deleted?: undefined;
            set_up_profile?: undefined;
            set_up_vehicle?: undefined;
            is_approved?: undefined;
        } | {
            is_approved: any;
            is_deleted?: undefined;
            set_up_profile?: undefined;
            set_up_vehicle?: undefined;
            set_up_documents?: undefined;
        })[];
    }>;
    DriverIdleMatchQuery(): Promise<{
        is_approved: boolean;
        status: string;
        ride_status: string;
    }>;
    DriverOnRideMatchQuery(): Promise<{
        is_approved: boolean;
        status: string;
        ride_status: string;
    }>;
    DriverOfflineMatchQuery(): Promise<{
        is_approved: boolean;
        status: string;
    }>;
    DriverRequestsOverallMatch(): Promise<{
        $match: {
            is_approved: any;
            is_active: boolean;
            approved_on: any;
            set_up_profile: boolean;
            set_up_vehicle: boolean;
            set_up_documents: boolean;
        };
    }>;
    DriverRequestTodaymatch(): Promise<{
        $match: {
            is_approved: any;
            is_active: boolean;
            approved_on: any;
            set_up_profile: boolean;
            set_up_vehicle: boolean;
            set_up_documents: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    DriverRequestWeekmatch(): Promise<{
        $match: {
            is_approved: any;
            is_active: boolean;
            approved_on: any;
            set_up_profile: boolean;
            set_up_vehicle: boolean;
            set_up_documents: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    DriverRequestMonthMatch(): Promise<{
        $match: {
            is_approved: any;
            is_active: boolean;
            approved_on: any;
            set_up_profile: boolean;
            set_up_vehicle: boolean;
            set_up_documents: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    DriverRequestsOverallMatchQuery(): Promise<{
        is_approved: any;
        is_active: boolean;
        approved_on: any;
        set_up_profile: boolean;
        set_up_vehicle: boolean;
        set_up_documents: boolean;
    }>;
    DriverRequestTodaymatchQuery(): Promise<{
        is_approved: any;
        is_active: boolean;
        approved_on: any;
        set_up_profile: boolean;
        set_up_vehicle: boolean;
        set_up_documents: boolean;
        created_at: {
            $gte: number;
        };
    }>;
    DriverRequestWeekmatchQuery(): Promise<{
        is_approved: any;
        is_active: boolean;
        approved_on: any;
        set_up_profile: boolean;
        set_up_vehicle: boolean;
        set_up_documents: boolean;
        created_at: {
            $gte: number;
        };
    }>;
    DriverRequestMonthMatchQuery(): Promise<{
        is_approved: any;
        is_active: boolean;
        approved_on: any;
        set_up_profile: boolean;
        set_up_vehicle: boolean;
        set_up_documents: boolean;
        created_at: {
            $gte: number;
        };
    }>;
    Docs_update_request_overallmatch(): Promise<{
        $match: {
            is_approved: any;
            is_doc_update: boolean;
        };
    }>;
    Docs_update_RequestWeekmatch(): Promise<{
        $match: {
            is_approved: any;
            is_doc_update: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    Today_Docs_Updated_RequestTodaymatch(): Promise<{
        $match: {
            is_approved: any;
            is_doc_update: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    Monthly_Docs_Updated_RequestMatch(): Promise<{
        $match: {
            is_approved: any;
            is_doc_update: boolean;
            created_at: {
                $gte: number;
            };
        };
    }>;
    Docs_update_request_overallmatchQuery(): Promise<{
        is_approved: any;
        is_doc_update: boolean;
    }>;
    Docs_update_RequestWeekmatchQuery(): Promise<{
        is_approved: any;
        is_doc_update: boolean;
        created_at: {
            $gte: number;
        };
    }>;
    Today_Docs_Updated_RequestTodaymatchQuery(): Promise<{
        is_approved: any;
        is_doc_update: boolean;
        created_at: {
            $gte: number;
        };
    }>;
    Monthly_Docs_Updated_RequestQuery(): Promise<{
        is_approved: any;
        is_doc_update: boolean;
        created_at: {
            $gte: number;
        };
    }>;
    Earningsoverallmatch(): Promise<{
        $match: {};
    }>;
    todayEarningsoverallmatch(): Promise<{
        $match: {
            created_at: {
                $gte: number;
            };
        };
    }>;
    weekEarningsoverallmatch(): Promise<{
        $match: {
            created_at: {
                $gte: number;
            };
        };
    }>;
    monthlyEarningsoverallmatch(): Promise<{
        $match: {
            created_at: {
                $gte: number;
            };
        };
    }>;
    TodayEarningMatch(): Promise<{
        $match: {
            created_at: {
                $gte: number;
            };
        };
    }>;
    PendingComplaintmatch(): Promise<{
        $match: {
            status: string;
        };
    }>;
    RepliedComplaintmatch(): Promise<{
        $match: {
            status: string;
        };
    }>;
    PendingComplaintmatchQuery(): Promise<{
        status: string;
    }>;
    RepliedComplaintmatchQuery(): Promise<{
        status: string;
    }>;
    face_set(): Promise<{
        $facet: {
            total_earning: {
                $group: {
                    _id: any;
                    total_earning: {
                        $sum: string;
                    };
                };
            }[];
        };
    }>;
    face_set_DueToApp(): Promise<{
        $facet: {
            total_earning: {
                $group: {
                    _id: any;
                    total_earning: {
                        $sum: string;
                    };
                };
            }[];
        };
    }>;
    DueToDrivermatch(): Promise<{
        $match: {};
    }>;
    monthlyDueToAppmatch(): Promise<{
        $match: {
            payout_to_driver: string;
            payment_type: string;
            created_at: {
                $gte: number;
            };
        };
    }>;
    weekDueToAppmatch(): Promise<{
        $match: {
            payout_to_driver: string;
            payment_type: string;
            created_at: {
                $gte: number;
            };
        };
    }>;
    yearDueToAppmatch(): Promise<{
        $match: {
            payout_to_driver: string;
            payment_type: string;
            created_at: {
                $gte: number;
                $lte: number;
            };
        };
    }>;
    monthlyTax(): Promise<{
        $match: {
            payout_to_driver: string;
            payment_type: string;
            created_at: {
                $gte: number;
            };
        };
    }>;
    yearTax(): Promise<{
        $match: {
            created_at: {
                $gte: number;
                $lte: number;
            };
        };
    }>;
}
