import { type Static } from '@sinclair/typebox'; /** * https://docs.abacatepay.com/pages/payment/reference#atributos */ export declare const PaymentStatus: import("@sinclair/typebox").TUnion[]>; export type PaymentStatus = Static; /** * https://docs.abacatepay.com/pages/payment/create#body-methods */ export declare const PaymentMethod: import("@sinclair/typebox").TUnion[]>; export type PaymentMethod = Static; /** * https://docs.abacatepay.com/pages/payment/create#body-frequency */ export declare const PaymentFrequency: import("@sinclair/typebox").TUnion[]>; /** * https://docs.abacatepay.com/pages/payment/create#body-frequency */ export type PaymentFrequency = Static; export declare const APIProduct: import("@sinclair/typebox").TObject<{ externalId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; quantity: import("@sinclair/typebox").TInteger; price: import("@sinclair/typebox").TInteger; description: import("@sinclair/typebox").TOptional; }>; /** * https://docs.abacatepay.com/pages/payment/reference#estrutura */ export declare const APICharge: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; frequency: import("@sinclair/typebox").TUnion[]>; externalId: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; url: import("@sinclair/typebox").TString; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; metadata: import("@sinclair/typebox").TObject<{ fee: import("@sinclair/typebox").TInteger; returnUrl: import("@sinclair/typebox").TString; completionUrl: import("@sinclair/typebox").TString; }>; methods: import("@sinclair/typebox").TArray[]>>; products: import("@sinclair/typebox").TArray; }>>; customer: import("@sinclair/typebox").TOptional; }>>; nextBilling: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TDate, import("@sinclair/typebox").TNull]>; allowCoupons: import("@sinclair/typebox").TOptional; coupons: import("@sinclair/typebox").TArray; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; }>; /** * https://docs.abacatepay.com/pages/payment/reference#estrutura */ export type APICharge = Static;