import { AutoEncoder } from '@simonbackx/simple-encoding'; import { PaymentMethod } from './PaymentMethod.js'; export declare class Requirements extends AutoEncoder { currently_due: string[]; eventually_due: string[]; past_due: string[]; current_deadline: number | null; disabled_reason: string | null; } export declare class StripeBusinessProfile extends AutoEncoder { mcc: string | null; name: string; } export declare class StripeCompany extends AutoEncoder { name: string | null; structure: string | null; } export declare class StripeMetaAccountDashboardSettings extends AutoEncoder { display_name: string | null; } export declare class StripeMetaAccountSettings extends AutoEncoder { dashboard: StripeMetaAccountDashboardSettings; } export declare class StripeMetaData extends AutoEncoder { type: 'express' | 'standard'; blob: any; business_profile: StripeBusinessProfile; business_type: 'individual' | 'company' | 'non_profit' | 'government_entity' | null; company: StripeCompany | null; charges_enabled: boolean; payouts_enabled: boolean; details_submitted: boolean; capabilities: Record; requirements: Requirements; settings: StripeMetaAccountSettings; future_requirements: Requirements; bank_account_last4: string; bank_account_bank_name: string; bank_account_name: string; get paymentMethods(): PaymentMethod[]; } export declare class StripeAccountPatch extends AutoEncoder { businessProfileUrl?: string | null; businessProfileName?: string | null; } export declare class StripeAccount extends AutoEncoder { id: string; accountId: string; meta: StripeMetaData; get missingData(): string; get canDelete(): boolean; get warning(): { text: string; type: 'warning' | 'error'; } | undefined; } //# sourceMappingURL=StripeAccount.d.ts.map