import * as Schema from "effect/Schema";
export declare const PostAccountSessionsInput: Schema.Struct<{
    readonly account: Schema.String;
    readonly components: Schema.Struct<{
        readonly account_management: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.optional<Schema.Boolean>;
                readonly external_account_collection: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly account_onboarding: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.optional<Schema.Boolean>;
                readonly external_account_collection: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly balances: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.optional<Schema.Boolean>;
                readonly edit_payout_schedule: Schema.optional<Schema.Boolean>;
                readonly external_account_collection: Schema.optional<Schema.Boolean>;
                readonly instant_payouts: Schema.optional<Schema.Boolean>;
                readonly standard_payouts: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly disputes_list: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly capture_payments: Schema.optional<Schema.Boolean>;
                readonly destination_on_behalf_of_charge_management: Schema.optional<Schema.Boolean>;
                readonly dispute_management: Schema.optional<Schema.Boolean>;
                readonly refund_management: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly documents: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{}>>;
        }>>;
        readonly financial_account: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.optional<Schema.Boolean>;
                readonly external_account_collection: Schema.optional<Schema.Boolean>;
                readonly send_money: Schema.optional<Schema.Boolean>;
                readonly transfer_balance: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly financial_account_transactions: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly card_spend_dispute_management: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly instant_payouts_promotion: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.optional<Schema.Boolean>;
                readonly external_account_collection: Schema.optional<Schema.Boolean>;
                readonly instant_payouts: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly issuing_card: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly card_management: Schema.optional<Schema.Boolean>;
                readonly card_spend_dispute_management: Schema.optional<Schema.Boolean>;
                readonly cardholder_management: Schema.optional<Schema.Boolean>;
                readonly spend_control_management: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly issuing_cards_list: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly card_management: Schema.optional<Schema.Boolean>;
                readonly card_spend_dispute_management: Schema.optional<Schema.Boolean>;
                readonly cardholder_management: Schema.optional<Schema.Boolean>;
                readonly disable_stripe_user_authentication: Schema.optional<Schema.Boolean>;
                readonly spend_control_management: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly notification_banner: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.optional<Schema.Boolean>;
                readonly external_account_collection: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly payment_details: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly capture_payments: Schema.optional<Schema.Boolean>;
                readonly destination_on_behalf_of_charge_management: Schema.optional<Schema.Boolean>;
                readonly dispute_management: Schema.optional<Schema.Boolean>;
                readonly refund_management: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly payment_disputes: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly destination_on_behalf_of_charge_management: Schema.optional<Schema.Boolean>;
                readonly dispute_management: Schema.optional<Schema.Boolean>;
                readonly refund_management: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly payments: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly capture_payments: Schema.optional<Schema.Boolean>;
                readonly destination_on_behalf_of_charge_management: Schema.optional<Schema.Boolean>;
                readonly dispute_management: Schema.optional<Schema.Boolean>;
                readonly refund_management: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly payout_details: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{}>>;
        }>>;
        readonly payouts: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.optional<Schema.Boolean>;
                readonly edit_payout_schedule: Schema.optional<Schema.Boolean>;
                readonly external_account_collection: Schema.optional<Schema.Boolean>;
                readonly instant_payouts: Schema.optional<Schema.Boolean>;
                readonly standard_payouts: Schema.optional<Schema.Boolean>;
            }>>;
        }>>;
        readonly payouts_list: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{}>>;
        }>>;
        readonly tax_registrations: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{}>>;
        }>>;
        readonly tax_settings: Schema.optional<Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.optional<Schema.Struct<{}>>;
        }>>;
    }>;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
}>;
export type PostAccountSessionsInput = typeof PostAccountSessionsInput.Type;
export declare const PostAccountSessionsOutput: Schema.Struct<{
    readonly account: Schema.String;
    readonly client_secret: Schema.Schema<string | import("effect/Redacted").Redacted<string>>;
    readonly components: Schema.Struct<{
        readonly account_management: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.Boolean;
                readonly external_account_collection: Schema.Boolean;
            }>;
        }>;
        readonly account_onboarding: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.Boolean;
                readonly external_account_collection: Schema.Boolean;
            }>;
        }>;
        readonly balances: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.Boolean;
                readonly edit_payout_schedule: Schema.Boolean;
                readonly external_account_collection: Schema.Boolean;
                readonly instant_payouts: Schema.Boolean;
                readonly standard_payouts: Schema.Boolean;
            }>;
        }>;
        readonly disputes_list: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly capture_payments: Schema.Boolean;
                readonly destination_on_behalf_of_charge_management: Schema.Boolean;
                readonly dispute_management: Schema.Boolean;
                readonly refund_management: Schema.Boolean;
            }>;
        }>;
        readonly documents: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{}>;
        }>;
        readonly financial_account: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.Boolean;
                readonly external_account_collection: Schema.Boolean;
                readonly send_money: Schema.Boolean;
                readonly transfer_balance: Schema.Boolean;
            }>;
        }>;
        readonly financial_account_transactions: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly card_spend_dispute_management: Schema.Boolean;
            }>;
        }>;
        readonly instant_payouts_promotion: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.Boolean;
                readonly external_account_collection: Schema.Boolean;
                readonly instant_payouts: Schema.Boolean;
            }>;
        }>;
        readonly issuing_card: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly card_management: Schema.Boolean;
                readonly card_spend_dispute_management: Schema.Boolean;
                readonly cardholder_management: Schema.Boolean;
                readonly spend_control_management: Schema.Boolean;
            }>;
        }>;
        readonly issuing_cards_list: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly card_management: Schema.Boolean;
                readonly card_spend_dispute_management: Schema.Boolean;
                readonly cardholder_management: Schema.Boolean;
                readonly disable_stripe_user_authentication: Schema.Boolean;
                readonly spend_control_management: Schema.Boolean;
            }>;
        }>;
        readonly notification_banner: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.Boolean;
                readonly external_account_collection: Schema.Boolean;
            }>;
        }>;
        readonly payment_details: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly capture_payments: Schema.Boolean;
                readonly destination_on_behalf_of_charge_management: Schema.Boolean;
                readonly dispute_management: Schema.Boolean;
                readonly refund_management: Schema.Boolean;
            }>;
        }>;
        readonly payment_disputes: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly destination_on_behalf_of_charge_management: Schema.Boolean;
                readonly dispute_management: Schema.Boolean;
                readonly refund_management: Schema.Boolean;
            }>;
        }>;
        readonly payments: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly capture_payments: Schema.Boolean;
                readonly destination_on_behalf_of_charge_management: Schema.Boolean;
                readonly dispute_management: Schema.Boolean;
                readonly refund_management: Schema.Boolean;
            }>;
        }>;
        readonly payout_details: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{}>;
        }>;
        readonly payouts: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{
                readonly disable_stripe_user_authentication: Schema.Boolean;
                readonly edit_payout_schedule: Schema.Boolean;
                readonly external_account_collection: Schema.Boolean;
                readonly instant_payouts: Schema.Boolean;
                readonly standard_payouts: Schema.Boolean;
            }>;
        }>;
        readonly payouts_list: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{}>;
        }>;
        readonly tax_registrations: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{}>;
        }>;
        readonly tax_settings: Schema.Struct<{
            readonly enabled: Schema.Boolean;
            readonly features: Schema.Struct<{}>;
        }>;
    }>;
    readonly expires_at: Schema.Number;
    readonly livemode: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["account_session"]>;
}>;
export type PostAccountSessionsOutput = typeof PostAccountSessionsOutput.Type;
/**
 * Create an Account Session
 *
 * <p>Creates a AccountSession object that includes a single-use token that the platform can use on their front-end to grant client-side API access.</p>
 */
export declare const PostAccountSessions: any;
//# sourceMappingURL=PostAccountSessions.d.ts.map