import { Types, Document } from "mongoose";
export declare class PaymentDetails {
    userId: Types.ObjectId;
    bankAccount?: {
        accountName?: string;
        accountNumber?: string;
        bankName?: string;
        routingNumber?: string;
        swiftCode?: string;
    };
    paypalEmail?: string;
    stripeConnectId?: string;
    stripeConnected: boolean;
    chargesEnabled: boolean;
    payoutsEnabled: boolean;
    isActive: boolean;
}
export declare const PaymentDetailsSchema: import("mongoose").Schema<PaymentDetails, import("mongoose").Model<PaymentDetails, any, any, any, Document<unknown, any, PaymentDetails, any, {}> & PaymentDetails & {
    _id: Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, PaymentDetails, Document<unknown, {}, import("mongoose").FlatRecord<PaymentDetails>, {}, import("mongoose").ResolveSchemaOptions<import("mongoose").DefaultSchemaOptions>> & import("mongoose").FlatRecord<PaymentDetails> & {
    _id: Types.ObjectId;
} & {
    __v: number;
}>;
export type PaymentDetailsDocument = PaymentDetails & Document;
