import * as Schema from "effect/Schema";
export declare const PostTaxSettingsInput: Schema.Struct<{
    readonly defaults: Schema.optional<Schema.Struct<{
        readonly tax_behavior: Schema.optional<Schema.Literals<readonly ["exclusive", "inclusive", "inferred_by_currency"]>>;
        readonly tax_code: Schema.optional<Schema.String>;
    }>>;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
    readonly head_office: Schema.optional<Schema.Struct<{
        readonly address: Schema.Struct<{
            readonly city: Schema.optional<Schema.String>;
            readonly country: Schema.optional<Schema.String>;
            readonly line1: Schema.optional<Schema.String>;
            readonly line2: Schema.optional<Schema.String>;
            readonly postal_code: Schema.optional<Schema.String>;
            readonly state: Schema.optional<Schema.String>;
        }>;
    }>>;
}>;
export type PostTaxSettingsInput = typeof PostTaxSettingsInput.Type;
export declare const PostTaxSettingsOutput: Schema.Struct<{
    readonly defaults: Schema.Struct<{
        readonly provider: Schema.Literals<readonly ["anrok", "avalara", "sphere", "stripe"]>;
        readonly tax_behavior: Schema.NullOr<Schema.Literals<readonly ["exclusive", "inclusive", "inferred_by_currency"]>>;
        readonly tax_code: Schema.NullOr<Schema.String>;
    }>;
    readonly head_office: Schema.Unknown;
    readonly livemode: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["tax.settings"]>;
    readonly status: Schema.Literals<readonly ["active", "pending"]>;
    readonly status_details: Schema.Struct<{
        readonly active: Schema.optional<Schema.Struct<{}>>;
        readonly pending: Schema.optional<Schema.Struct<{
            readonly missing_fields: Schema.NullOr<Schema.$Array<Schema.String>>;
        }>>;
    }>;
}>;
export type PostTaxSettingsOutput = typeof PostTaxSettingsOutput.Type;
/**
 * Update settings
 *
 * <p>Updates Tax <code>Settings</code> parameters used in tax calculations. All parameters are editable but none can be removed once set.</p>
 */
export declare const PostTaxSettings: any;
//# sourceMappingURL=PostTaxSettings.d.ts.map