import * as Schema from "effect/Schema";
export declare const PostBalanceSettingsInput: Schema.Struct<{
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
    readonly payments: Schema.optional<Schema.Struct<{
        readonly debit_negative_balances: Schema.optional<Schema.Boolean>;
        readonly payouts: Schema.optional<Schema.Struct<{
            readonly minimum_balance_by_currency: Schema.optional<Schema.Unknown>;
            readonly schedule: Schema.optional<Schema.Struct<{
                readonly interval: Schema.optional<Schema.Literals<readonly ["daily", "manual", "monthly", "weekly"]>>;
                readonly monthly_payout_days: Schema.optional<Schema.$Array<Schema.Number>>;
                readonly weekly_payout_days: Schema.optional<Schema.$Array<Schema.Literals<readonly ["friday", "monday", "thursday", "tuesday", "wednesday"]>>>;
            }>>;
            readonly statement_descriptor: Schema.optional<Schema.String>;
        }>>;
        readonly settlement_timing: Schema.optional<Schema.Struct<{
            readonly delay_days_override: Schema.optional<Schema.Unknown>;
        }>>;
    }>>;
}>;
export type PostBalanceSettingsInput = typeof PostBalanceSettingsInput.Type;
export declare const PostBalanceSettingsOutput: Schema.Struct<{
    readonly object: Schema.Literals<readonly ["balance_settings"]>;
    readonly payments: Schema.Struct<{
        readonly debit_negative_balances: Schema.NullOr<Schema.Boolean>;
        readonly payouts: Schema.Unknown;
        readonly settlement_timing: Schema.Struct<{
            readonly delay_days: Schema.Number;
            readonly delay_days_override: Schema.optional<Schema.Number>;
        }>;
    }>;
}>;
export type PostBalanceSettingsOutput = typeof PostBalanceSettingsOutput.Type;
/**
 * Update balance settings
 *
 * <p>Updates balance settings for a given connected account.
 * Related guide: <a href="/connect/authentication">Making API calls for connected accounts</a></p>
 */
export declare const PostBalanceSettings: import("@distilled.cloud/core/client").OperationMethod<{
    readonly expand?: readonly string[] | undefined;
    readonly payments?: {
        readonly debit_negative_balances?: boolean | undefined;
        readonly payouts?: {
            readonly minimum_balance_by_currency?: unknown;
            readonly schedule?: {
                readonly interval?: "daily" | "manual" | "monthly" | "weekly" | undefined;
                readonly monthly_payout_days?: readonly number[] | undefined;
                readonly weekly_payout_days?: readonly ("friday" | "monday" | "thursday" | "tuesday" | "wednesday")[] | undefined;
            } | undefined;
            readonly statement_descriptor?: string | undefined;
        } | undefined;
        readonly settlement_timing?: {
            readonly delay_days_override?: unknown;
        } | undefined;
    } | undefined;
}, {
    readonly object: "balance_settings";
    readonly payments: {
        readonly debit_negative_balances: boolean | null;
        readonly payouts: unknown;
        readonly settlement_timing: {
            readonly delay_days: number;
            readonly delay_days_override?: number | undefined;
        };
    };
}, never, any>;
//# sourceMappingURL=PostBalanceSettings.d.ts.map