import type { Autumn } from "autumn-js"; import { type GetCustomerArgsType, type CreateCustomerArgsType, type UpdateCustomerArgsType, type BillingPortalArgsType, type IdentifierOptsType } from "../../types.js"; export declare const get: ({ autumn, identifierOpts, args, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; args?: GetCustomerArgsType; }) => Promise<(Omit<{ data: import("autumn-js").Customer; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const create: ({ autumn, identifierOpts, args, useArgs, }: { autumn: Autumn; identifierOpts?: IdentifierOptsType; args: CreateCustomerArgsType; useArgs?: boolean; }) => Promise<(Omit<{ data: import("autumn-js").Customer; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const update: ({ autumn, identifierOpts, args, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; args: UpdateCustomerArgsType; }) => Promise<(Omit<{ data: import("autumn-js").Customer; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const discard: ({ autumn, identifierOpts, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; }) => Promise<(Omit<{ data: import("autumn-js").Customer; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const billingPortal: ({ autumn, identifierOpts, args, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; args: BillingPortalArgsType; }) => Promise<(Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: import("autumn-js").BillingPortalResult; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; //# sourceMappingURL=customers.d.ts.map