import * as Schema from "effect/Schema";
export declare const PostCustomersCustomerSourcesInput: Schema.Struct<{
    readonly customer: Schema.String;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
    readonly metadata: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly source: Schema.String;
    readonly validate: Schema.optional<Schema.Boolean>;
}>;
export type PostCustomersCustomerSourcesInput = typeof PostCustomersCustomerSourcesInput.Type;
export declare const PostCustomersCustomerSourcesOutput: Schema.Unknown;
export type PostCustomersCustomerSourcesOutput = typeof PostCustomersCustomerSourcesOutput.Type;
/**
 * Create a card
 *
 * <p>When you create a new credit card, you must specify a customer or recipient on which to create it.</p>
 * <p>If the card’s owner has no default card, then the new card will become the default.
 * However, if the owner already has a default, then it will not change.
 * To change the default, you should <a href="/api/customers/update">update the customer</a> to have a new <code>default_source</code>.</p>
 */
export declare const PostCustomersCustomerSources: import("@distilled.cloud/core/client").OperationMethod<{
    readonly customer: string;
    readonly expand?: readonly string[] | undefined;
    readonly metadata?: {
        readonly [x: string]: string;
    } | undefined;
    readonly source: string;
    readonly validate?: boolean | undefined;
}, unknown, never, import("..").Credentials>;
//# sourceMappingURL=PostCustomersCustomerSources.d.ts.map