import * as mongosse from 'mongoose';
import { HydratedDocument } from 'mongoose';
export declare enum CashfreeStatus {
    Pending = "pending",
    Complete = "complete",
    Refunded = "refunded"
}
export declare class Cashfree {
    paymentFor: string;
    cashfree_id: string;
    customer_id: string;
    order_id: string;
    driver_order_id: string;
    restaurant_id: string;
    slot_id: string;
    deal_order_id: string;
    booking_id: string;
    plate_id: string;
    total_amount: string;
    payment_status: CashfreeStatus;
}
export type CashfreeDocment = HydratedDocument<Cashfree>;
export declare const CashfreeModel: mongosse.Schema<Cashfree, mongosse.Model<Cashfree, any, any, any, mongosse.Document<unknown, any, Cashfree, any, {}> & Cashfree & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongosse.DefaultSchemaOptions, Cashfree, mongosse.Document<unknown, {}, mongosse.FlatRecord<Cashfree>, {}, mongosse.ResolveSchemaOptions<mongosse.DefaultSchemaOptions>> & mongosse.FlatRecord<Cashfree> & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}>;
