export declare const billingAutoRefill: import("arktype/internal/variants/object.ts").ObjectType<{ enabled: boolean; threshold: number; reloadUsd: number; capUsd: number; }, {}>; export type BillingAutoRefill = typeof billingAutoRefill.infer; export declare const reqBillingCustomer: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-billing-customer"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; }, {}>; export type ReqBillingCustomer = typeof reqBillingCustomer.infer; export declare function isReqBillingCustomer(obj: unknown): obj is ReqBillingCustomer; export declare const resBillingCustomer: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-billing-customer"; enabled: boolean; plan?: "free" | "plus" | undefined; grantRemaining?: number | undefined; grantIncluded?: number | undefined; grantResetsAt?: number | undefined; purchasedRemaining?: number | undefined; remaining?: number | undefined; autoRefill?: { enabled: boolean; threshold: number; reloadUsd: number; capUsd: number; } | undefined; }, {}>; export type ResBillingCustomer = typeof resBillingCustomer.infer; export declare function isResBillingCustomer(obj: unknown): obj is ResBillingCustomer; export declare const reqBillingCheckout: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-billing-checkout"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; kind: "subscribe-plus" | "top-up"; units?: number | undefined; successUrl: string; }, {}>; export type ReqBillingCheckout = typeof reqBillingCheckout.infer; export declare function isReqBillingCheckout(obj: unknown): obj is ReqBillingCheckout; export declare const resBillingCheckout: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-billing-checkout"; checkoutUrl: string; }, {}>; export type ResBillingCheckout = typeof resBillingCheckout.infer; export declare function isResBillingCheckout(obj: unknown): obj is ResBillingCheckout; export declare const reqBillingConfig: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.req-billing-config"; auth: { type: "clerk" | "device-id" | "ucan"; token: string; }; autoRefill: { enabled: boolean; threshold: 100 | 200 | 500; reloadUsd: 5 | 10 | 25; capUsd: number; }; }, {}>; export type ReqBillingConfig = typeof reqBillingConfig.infer; export declare function isReqBillingConfig(obj: unknown): obj is ReqBillingConfig; export declare const resBillingConfig: import("arktype/internal/variants/object.ts").ObjectType<{ type: "vibes.diy.res-billing-config"; autoRefill: { enabled: boolean; threshold: number; reloadUsd: number; capUsd: number; }; }, {}>; export type ResBillingConfig = typeof resBillingConfig.infer; export declare function isResBillingConfig(obj: unknown): obj is ResBillingConfig;