import { type Static } from '@sinclair/typebox'; /** * https://docs.abacatepay.com/pages/subscriptions/reference#estrutura */ export declare const APISubscriptionEvent: import("@sinclair/typebox").TObject<{ event: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TString; createdAt: import("@sinclair/typebox").TDate; }>; /** * https://docs.abacatepay.com/pages/subscriptions/reference#estrutura */ export type APISubscriptionEvent = Static; export declare const SubscriptionStatus: import("@sinclair/typebox").TUnion[]>; export type SubscriptionStatus = Static; /** * https://docs.abacatepay.com/pages/subscriptions/reference#estrutura */ export declare const APISubscription: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TInteger; currency: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TString; externalId: import("@sinclair/typebox").TString; devMode: import("@sinclair/typebox").TBoolean; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; method: import("@sinclair/typebox").TUnion[]>; status: import("@sinclair/typebox").TUnion[]>; frequency: import("@sinclair/typebox").TObject<{ cycle: import("@sinclair/typebox").TUnion[]>; dayOfProcessing: import("@sinclair/typebox").TInteger; }>; customerId: import("@sinclair/typebox").TString; retryPolicy: import("@sinclair/typebox").TObject<{ maxRetry: import("@sinclair/typebox").TInteger; retryEvery: import("@sinclair/typebox").TInteger; }>; events: import("@sinclair/typebox").TArray>; }>; /** * https://docs.abacatepay.com/pages/subscriptions/reference#estrutura */ export type APISubscription = Static;