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: import("@distilled.cloud/core/client").OperationMethod<{
    readonly account: string;
    readonly components: {
        readonly account_management?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly disable_stripe_user_authentication?: boolean | undefined;
                readonly external_account_collection?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly account_onboarding?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly disable_stripe_user_authentication?: boolean | undefined;
                readonly external_account_collection?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly balances?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly disable_stripe_user_authentication?: boolean | undefined;
                readonly edit_payout_schedule?: boolean | undefined;
                readonly external_account_collection?: boolean | undefined;
                readonly instant_payouts?: boolean | undefined;
                readonly standard_payouts?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly disputes_list?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly capture_payments?: boolean | undefined;
                readonly destination_on_behalf_of_charge_management?: boolean | undefined;
                readonly dispute_management?: boolean | undefined;
                readonly refund_management?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly documents?: {
            readonly enabled: boolean;
            readonly features?: {} | undefined;
        } | undefined;
        readonly financial_account?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly disable_stripe_user_authentication?: boolean | undefined;
                readonly external_account_collection?: boolean | undefined;
                readonly send_money?: boolean | undefined;
                readonly transfer_balance?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly financial_account_transactions?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly card_spend_dispute_management?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly instant_payouts_promotion?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly disable_stripe_user_authentication?: boolean | undefined;
                readonly external_account_collection?: boolean | undefined;
                readonly instant_payouts?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly issuing_card?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly card_management?: boolean | undefined;
                readonly card_spend_dispute_management?: boolean | undefined;
                readonly cardholder_management?: boolean | undefined;
                readonly spend_control_management?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly issuing_cards_list?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly card_management?: boolean | undefined;
                readonly card_spend_dispute_management?: boolean | undefined;
                readonly cardholder_management?: boolean | undefined;
                readonly disable_stripe_user_authentication?: boolean | undefined;
                readonly spend_control_management?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly notification_banner?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly disable_stripe_user_authentication?: boolean | undefined;
                readonly external_account_collection?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly payment_details?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly capture_payments?: boolean | undefined;
                readonly destination_on_behalf_of_charge_management?: boolean | undefined;
                readonly dispute_management?: boolean | undefined;
                readonly refund_management?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly payment_disputes?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly destination_on_behalf_of_charge_management?: boolean | undefined;
                readonly dispute_management?: boolean | undefined;
                readonly refund_management?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly payments?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly capture_payments?: boolean | undefined;
                readonly destination_on_behalf_of_charge_management?: boolean | undefined;
                readonly dispute_management?: boolean | undefined;
                readonly refund_management?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly payout_details?: {
            readonly enabled: boolean;
            readonly features?: {} | undefined;
        } | undefined;
        readonly payouts?: {
            readonly enabled: boolean;
            readonly features?: {
                readonly disable_stripe_user_authentication?: boolean | undefined;
                readonly edit_payout_schedule?: boolean | undefined;
                readonly external_account_collection?: boolean | undefined;
                readonly instant_payouts?: boolean | undefined;
                readonly standard_payouts?: boolean | undefined;
            } | undefined;
        } | undefined;
        readonly payouts_list?: {
            readonly enabled: boolean;
            readonly features?: {} | undefined;
        } | undefined;
        readonly tax_registrations?: {
            readonly enabled: boolean;
            readonly features?: {} | undefined;
        } | undefined;
        readonly tax_settings?: {
            readonly enabled: boolean;
            readonly features?: {} | undefined;
        } | undefined;
    };
    readonly expand?: readonly string[] | undefined;
}, {
    readonly account: string;
    readonly client_secret: string | import("effect/Redacted").Redacted<string>;
    readonly components: {
        readonly account_management: {
            readonly enabled: boolean;
            readonly features: {
                readonly disable_stripe_user_authentication: boolean;
                readonly external_account_collection: boolean;
            };
        };
        readonly account_onboarding: {
            readonly enabled: boolean;
            readonly features: {
                readonly disable_stripe_user_authentication: boolean;
                readonly external_account_collection: boolean;
            };
        };
        readonly balances: {
            readonly enabled: boolean;
            readonly features: {
                readonly disable_stripe_user_authentication: boolean;
                readonly edit_payout_schedule: boolean;
                readonly external_account_collection: boolean;
                readonly instant_payouts: boolean;
                readonly standard_payouts: boolean;
            };
        };
        readonly disputes_list: {
            readonly enabled: boolean;
            readonly features: {
                readonly capture_payments: boolean;
                readonly destination_on_behalf_of_charge_management: boolean;
                readonly dispute_management: boolean;
                readonly refund_management: boolean;
            };
        };
        readonly documents: {
            readonly enabled: boolean;
            readonly features: {};
        };
        readonly financial_account: {
            readonly enabled: boolean;
            readonly features: {
                readonly disable_stripe_user_authentication: boolean;
                readonly external_account_collection: boolean;
                readonly send_money: boolean;
                readonly transfer_balance: boolean;
            };
        };
        readonly financial_account_transactions: {
            readonly enabled: boolean;
            readonly features: {
                readonly card_spend_dispute_management: boolean;
            };
        };
        readonly instant_payouts_promotion: {
            readonly enabled: boolean;
            readonly features: {
                readonly disable_stripe_user_authentication: boolean;
                readonly external_account_collection: boolean;
                readonly instant_payouts: boolean;
            };
        };
        readonly issuing_card: {
            readonly enabled: boolean;
            readonly features: {
                readonly card_management: boolean;
                readonly card_spend_dispute_management: boolean;
                readonly cardholder_management: boolean;
                readonly spend_control_management: boolean;
            };
        };
        readonly issuing_cards_list: {
            readonly enabled: boolean;
            readonly features: {
                readonly card_management: boolean;
                readonly card_spend_dispute_management: boolean;
                readonly cardholder_management: boolean;
                readonly disable_stripe_user_authentication: boolean;
                readonly spend_control_management: boolean;
            };
        };
        readonly notification_banner: {
            readonly enabled: boolean;
            readonly features: {
                readonly disable_stripe_user_authentication: boolean;
                readonly external_account_collection: boolean;
            };
        };
        readonly payment_details: {
            readonly enabled: boolean;
            readonly features: {
                readonly capture_payments: boolean;
                readonly destination_on_behalf_of_charge_management: boolean;
                readonly dispute_management: boolean;
                readonly refund_management: boolean;
            };
        };
        readonly payment_disputes: {
            readonly enabled: boolean;
            readonly features: {
                readonly destination_on_behalf_of_charge_management: boolean;
                readonly dispute_management: boolean;
                readonly refund_management: boolean;
            };
        };
        readonly payments: {
            readonly enabled: boolean;
            readonly features: {
                readonly capture_payments: boolean;
                readonly destination_on_behalf_of_charge_management: boolean;
                readonly dispute_management: boolean;
                readonly refund_management: boolean;
            };
        };
        readonly payout_details: {
            readonly enabled: boolean;
            readonly features: {};
        };
        readonly payouts: {
            readonly enabled: boolean;
            readonly features: {
                readonly disable_stripe_user_authentication: boolean;
                readonly edit_payout_schedule: boolean;
                readonly external_account_collection: boolean;
                readonly instant_payouts: boolean;
                readonly standard_payouts: boolean;
            };
        };
        readonly payouts_list: {
            readonly enabled: boolean;
            readonly features: {};
        };
        readonly tax_registrations: {
            readonly enabled: boolean;
            readonly features: {};
        };
        readonly tax_settings: {
            readonly enabled: boolean;
            readonly features: {};
        };
    };
    readonly expires_at: number;
    readonly livemode: boolean;
    readonly object: "account_session";
}, never, import("..").Credentials>;
//# sourceMappingURL=PostAccountSessions.d.ts.map