import * as Schema from "effect/Schema";
export declare const PostCustomersCustomerSourcesIdInput: Schema.Struct<{
    readonly customer: Schema.String;
    readonly id: Schema.String;
    readonly account_holder_name: Schema.optional<Schema.String>;
    readonly account_holder_type: Schema.optional<Schema.Literals<readonly ["company", "individual"]>>;
    readonly address_city: Schema.optional<Schema.String>;
    readonly address_country: Schema.optional<Schema.String>;
    readonly address_line1: Schema.optional<Schema.String>;
    readonly address_line2: Schema.optional<Schema.String>;
    readonly address_state: Schema.optional<Schema.String>;
    readonly address_zip: Schema.optional<Schema.String>;
    readonly exp_month: Schema.optional<Schema.String>;
    readonly exp_year: Schema.optional<Schema.String>;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
    readonly metadata: Schema.optional<Schema.Unknown>;
    readonly name: Schema.optional<Schema.String>;
    readonly owner: Schema.optional<Schema.Struct<{
        readonly address: Schema.optional<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>;
        }>>;
        readonly email: Schema.optional<Schema.String>;
        readonly name: Schema.optional<Schema.String>;
        readonly phone: Schema.optional<Schema.String>;
    }>>;
}>;
export type PostCustomersCustomerSourcesIdInput = typeof PostCustomersCustomerSourcesIdInput.Type;
export declare const PostCustomersCustomerSourcesIdOutput: Schema.Unknown;
export type PostCustomersCustomerSourcesIdOutput = typeof PostCustomersCustomerSourcesIdOutput.Type;
/**
 * <p>Update a specified source for a given customer.</p>
 */
export declare const PostCustomersCustomerSourcesId: import("@distilled.cloud/core/client").OperationMethod<{
    readonly account_holder_name?: string | undefined;
    readonly account_holder_type?: "company" | "individual" | undefined;
    readonly address_city?: string | undefined;
    readonly address_country?: string | undefined;
    readonly address_line1?: string | undefined;
    readonly address_line2?: string | undefined;
    readonly address_state?: string | undefined;
    readonly address_zip?: string | undefined;
    readonly customer: string;
    readonly exp_month?: string | undefined;
    readonly exp_year?: string | undefined;
    readonly expand?: readonly string[] | undefined;
    readonly id: string;
    readonly metadata?: unknown;
    readonly name?: string | undefined;
    readonly owner?: {
        readonly address?: {
            readonly city?: string | undefined;
            readonly country?: string | undefined;
            readonly line1?: string | undefined;
            readonly line2?: string | undefined;
            readonly postal_code?: string | undefined;
            readonly state?: string | undefined;
        } | undefined;
        readonly email?: string | undefined;
        readonly name?: string | undefined;
        readonly phone?: string | undefined;
    } | undefined;
}, unknown, never, import("..").Credentials>;
//# sourceMappingURL=PostCustomersCustomerSourcesId.d.ts.map