import type { Autumn } from "autumn-js"; import type { AttachArgsType, CheckArgsType, CheckoutArgsType, QueryArgsType, CancelArgsType, SetupPaymentArgsType, TrackArgsType, IdentifierOptsType, UsageArgsType } from "../../types.js"; export declare const track: ({ autumn, identifierOpts, args, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; args: TrackArgsType; }) => Promise<(Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: { id: string; code: string; customer_id: string; feature_id?: string | undefined; event_name?: string | undefined; }; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const check: ({ autumn, identifierOpts, args, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; args: CheckArgsType; }) => Promise<(Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: import("autumn-js").CheckResult; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const attach: ({ autumn, identifierOpts, args, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; args: AttachArgsType; }) => Promise<(Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: { customer_id: string; product_ids: string[]; code: string; message: string; checkout_url?: string | undefined; customer_data?: any; invoice?: { status: string; stripe_id: string; hosted_invoice_url: string | null; total: number; currency: string; } | undefined; }; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const checkout: ({ autumn, identifierOpts, args, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; args: CheckoutArgsType; }) => Promise<(Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: import("autumn-js").CheckoutResult; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const usage: ({ autumn, identifierOpts, args, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; args: UsageArgsType; }) => Promise<(Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: import("autumn-js").UsageResult; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const autumnQuery: ({ autumn, identifierOpts, args, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; args: QueryArgsType; }) => Promise<(Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: import("autumn-js").QueryResult; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const cancel: ({ autumn, identifierOpts, args, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; args: CancelArgsType; }) => Promise<(Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: { success: boolean; customer_id: string; product_id: string; }; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const setupPayment: ({ autumn, identifierOpts, args, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; args: SetupPaymentArgsType; }) => Promise<(Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: import("autumn-js").SetupPaymentResult; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export declare const listProducts: ({ autumn, identifierOpts, }: { autumn: Autumn; identifierOpts: IdentifierOptsType; }) => Promise<(Omit<{ data: null; error: import("autumn-js").AutumnError; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; }) | (Omit<{ data: { list: import("autumn-js").Product[]; }; error: null; statusCode?: number; }, "error"> & { error: import("./utils.js").PlainError | null; })>; export * as customers from "./customers.js"; export * as entities from "./entities.js"; export * as products from "./products.js"; export * as referrals from "./referrals.js"; export * as events from "./events.js"; //# sourceMappingURL=index.d.ts.map