import { type Static, type TAnySchema } from '@sinclair/typebox'; /** * Any response returned by the AbacatePay API */ export declare const APIResponse: (schema: Schema) => import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: Schema; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * Any response returned by the AbacatePay API */ export type APIResponse = Static>>; /** * https://api.abacatepay.com/v1/customer/create * * @reference https://docs.abacatepay.com/pages/client/create */ export declare const RESTPostCreateCustomerBody: import("@sinclair/typebox").TObject<{ metadata: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; email: import("@sinclair/typebox").TString; taxId: import("@sinclair/typebox").TString; cellphone: import("@sinclair/typebox").TString; }>; }>; /** * https://api.abacatepay.com/v1/customer/create * * @reference https://docs.abacatepay.com/pages/client/create */ export type RESTPostCreateCustomerBody = Static; /** * https://api.abacatepay.com/v1/customer/create * * @reference https://docs.abacatepay.com/pages/client/create */ export declare const RESTPostCreateCustomerData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; metadata: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; email: import("@sinclair/typebox").TString; taxId: import("@sinclair/typebox").TString; cellphone: import("@sinclair/typebox").TString; }>; }>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; export type RESTPostCreateCustomerData = Static; /** * https://api.abacatepay.com/v1/billing/create * * @reference https://docs.abacatepay.com/pages/payment/create */ export declare const RESTPostCreateNewChargeBody: import("@sinclair/typebox").TObject<{ methods: import("@sinclair/typebox").TArray[]>>; frequency: import("@sinclair/typebox").TUnion[]>; products: import("@sinclair/typebox").TArray; }>>; returnUrl: import("@sinclair/typebox").TString; completionUrl: import("@sinclair/typebox").TString; customerId: import("@sinclair/typebox").TOptional; customer: import("@sinclair/typebox").TOptional; }>>; allowCoupons: import("@sinclair/typebox").TOptional; coupons: import("@sinclair/typebox").TOptional>; externalId: import("@sinclair/typebox").TOptional; metadata: import("@sinclair/typebox").TOptional>; }>; /** * https://api.abacatepay.com/v1/billing/create * * @reference https://docs.abacatepay.com/pages/payment/create */ export type RESTPostCreateNewChargeBody = Static; /** * https://api.abacatepay.com/v1/billing/create * * @reference https://docs.abacatepay.com/pages/payment/create */ export declare const RESTPostCreateNewChargeData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: 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; }>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/billing/create * * @reference https://docs.abacatepay.com/pages/payment/create */ export type RESTPostCreateNewChargeData = Static; /** * https://api.abacatepay.com/v1/pixQrCode/create * * @reference https://docs.abacatepay.com/pages/pix-qrcode/create */ export declare const RESTPostCreateQRCodePixBody: import("@sinclair/typebox").TIntersect<[import("@sinclair/typebox").TObject<{ metadata: import("@sinclair/typebox").TOptional>; customer: import("@sinclair/typebox").TOptional; }>>; }>, import("@sinclair/typebox").TObject<{ amount: import("@sinclair/typebox").TInteger; expiresIn: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; }>]>; /** * https://api.abacatepay.com/v1/pixQrCode/create * * @reference https://docs.abacatepay.com/pages/pix-qrcode/create */ export type RESTPostCreateQRCodePixBody = Static; /** * https://api.abacatepay.com/v1/pixQrCode/create * * @reference https://docs.abacatepay.com/pages/pix-qrcode/create */ export declare const RESTPostCreateQRCodePixData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TInteger; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; method: import("@sinclair/typebox").TLiteral<"PIX">; brCode: import("@sinclair/typebox").TString; brCodeBase64: import("@sinclair/typebox").TString; platformFee: import("@sinclair/typebox").TInteger; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; expiresAt: import("@sinclair/typebox").TDate; description: import("@sinclair/typebox").TString; metadata: import("@sinclair/typebox").TOptional>; }>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/pixQrCode/create * * @reference https://docs.abacatepay.com/pages/pix-qrcode/create */ export type RESTPostCreateQRCodePixData = Static; /** * https://api.abacatepay.com/v1/pixQrCode/simulate-payment * * @reference https://docs.abacatepay.com/pages/pix-qrcode/simulate-payment */ export declare const RESTPostSimulatePaymentQueryParams: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v1/pixQrCode/simulate-payment * * @reference https://docs.abacatepay.com/pages/pix-qrcode/simulate-payment */ export type RESTPostSimulatePaymentQueryParams = Static; /** * https://api.abacatepay.com/v1/pixQrCode/simulate-payment * * @reference https://docs.abacatepay.com/pages/pix-qrcode/simulate-payment */ export declare const RESTPostSimulatePaymentData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TInteger; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; method: import("@sinclair/typebox").TLiteral<"PIX">; brCode: import("@sinclair/typebox").TString; brCodeBase64: import("@sinclair/typebox").TString; platformFee: import("@sinclair/typebox").TInteger; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; expiresAt: import("@sinclair/typebox").TDate; description: import("@sinclair/typebox").TString; metadata: import("@sinclair/typebox").TOptional>; }>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/pixQrCode/simulate-payment * * @reference https://docs.abacatepay.com/pages/pix-qrcode/simulate-payment */ export type RESTPostSimulatePaymentData = Static; /** * https://api.abacatepay.com/v1/pixQrCode/check * * @reference https://docs.abacatepay.com/pages/pix-qrcode/check */ export declare const RESTGetCheckQRCodePixStatusQueryParams: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v1/pixQrCode/check * * @reference https://docs.abacatepay.com/pages/pix-qrcode/check */ export type RESTGetCheckQRCodePixStatusQueryParams = Static; /** * https://api.abacatepay.com/v1/pixQrCode/check * * @reference https://docs.abacatepay.com/pages/pix-qrcode/check */ export declare const RESTGetCheckQRCodePixStatusData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TObject<{ expiresAt: import("@sinclair/typebox").TDate; status: import("@sinclair/typebox").TUnion[]>; }>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/pixQrCode/check * * @reference https://docs.abacatepay.com/pages/pix-qrcode/check */ export type RESTGetCheckQRCodePixStatusData = Static; /** * https://api.abacatepay.com/v1/billing/list * * @reference https://docs.abacatepay.com/pages/payment/list */ export declare const RESTGetListBillingsData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TArray[]>; 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; }>>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/billing/list * * @reference https://docs.abacatepay.com/pages/payment/list */ export type RESTGetListBillingsData = Static; /** * https://api.abacatepay.com/v1/customer/list * * @reference https://docs.abacatepay.com/pages/client/list */ export declare const RESTGetListCustomersData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TArray; }>>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/customer/list * * @reference https://docs.abacatepay.com/pages/client/list */ export type RESTGetListCustomersData = Static; /** * https://api.abacatepay.com/v1/coupon/create * * @reference https://docs.abacatepay.com/pages/coupon/create */ export declare const RESTPostCreateCouponBody: import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TObject<{ code: import("@sinclair/typebox").TString; discount: import("@sinclair/typebox").TInteger; discountKind: import("@sinclair/typebox").TUnion[]>; notes: import("@sinclair/typebox").TOptional; maxRedeems: import("@sinclair/typebox").TOptional; metadata: import("@sinclair/typebox").TOptional>; }>; }>; /** * https://api.abacatepay.com/v1/coupon/create * * @reference https://docs.abacatepay.com/pages/coupon/create */ export type RESTPostCreateCouponBody = Static; /** * https://api.abacatepay.com/v1/coupon/create * * @reference https://docs.abacatepay.com/pages/coupon/create */ export declare const RESTPostCreateCouponData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; discountKind: import("@sinclair/typebox").TUnion[]>; status: import("@sinclair/typebox").TUnion[]>; maxRedeems: import("@sinclair/typebox").TInteger; redeemsCount: import("@sinclair/typebox").TInteger; devMode: import("@sinclair/typebox").TBoolean; notes: import("@sinclair/typebox").TOptional; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; metadata: import("@sinclair/typebox").TOptional>; }>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/coupon/create * * @reference https://docs.abacatepay.com/pages/coupon/create */ export type RESTPostCreateCouponData = Static; /** * https://api.abacatepay.com/v1/withdraw/create * * @reference https://docs.abacatepay.com/pages/withdraw/create */ export declare const RESTPostCreateNewWithdrawBody: import("@sinclair/typebox").TObject<{ externalId: import("@sinclair/typebox").TString; method: import("@sinclair/typebox").TLiteral<"PIX">; amount: import("@sinclair/typebox").TInteger; pix: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TUnion[]>; key: import("@sinclair/typebox").TString; }>; description: import("@sinclair/typebox").TOptional; }>; /** * https://api.abacatepay.com/v1/withdraw/create * * @reference https://docs.abacatepay.com/pages/withdraw/create */ export type RESTPostCreateNewWithdrawBody = Static; /** * https://api.abacatepay.com/v1/withdraw/create * * @reference https://docs.abacatepay.com/pages/withdraw/create */ export declare const RESTPostCreateNewWithdrawData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; receiptUrl: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TInteger; platformFee: import("@sinclair/typebox").TInteger; externalId: import("@sinclair/typebox").TOptional; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; kind: import("@sinclair/typebox").TLiteral<"WITHDRAW">; }>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/withdraw/create * * @reference https://docs.abacatepay.com/pages/withdraw/create */ export type RESTPostCreateNewWithdrawData = Static; /** * https://api.abacatepay.com/v1/withdraw/get * * @reference https://docs.abacatepay.com/pages/withdraw/get */ export declare const RESTGetSearchWithdrawQueryParams: import("@sinclair/typebox").TObject<{ externalId: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v1/withdraw/get * * @reference https://docs.abacatepay.com/pages/withdraw/get */ export type RESTGetSearchWithdrawQueryParams = Static; /** * https://api.abacatepay.com/v1/public-mrr/revenue * * @reference https://docs.abacatepay.com/pages/trustMRR/list */ export declare const RESTGetRevenueByPeriodQueryParams: import("@sinclair/typebox").TObject<{ startDate: import("@sinclair/typebox").TString; endDate: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v1/public-mrr/revenue * * @reference https://docs.abacatepay.com/pages/trustMRR/list */ export type RESTGetRevenueByPeriodQueryParams = Static; /** * https://api.abacatepay.com/v1/public-mrr/merchant-info * * @reference https://docs.abacatepay.com/pages/trustMRR/get */ export declare const RESTGetMerchantData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; website: import("@sinclair/typebox").TString; createdAt: import("@sinclair/typebox").TDate; }>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/public-mrr/merchant-info * * @reference https://docs.abacatepay.com/pages/trustMRR/get */ export type RESTGetMerchantData = Static; /** * https://api.abacatepay.com/v1/public-mrr/mrr * * @reference https://docs.abacatepay.com/pages/trustMRR/mrr */ export declare const RESTGetMRRData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TObject<{ mrr: import("@sinclair/typebox").TInteger; totalActiveSubscriptions: import("@sinclair/typebox").TInteger; }>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/public-mrr/mrr * * @reference https://docs.abacatepay.com/pages/trustMRR/mrr */ export type RESTGetMRRData = Static; /** * https://api.abacatepay.com/v1/store/get * * @reference https://docs.abacatepay.com/pages/store/get */ export declare const RESTGetStoreDetailsData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; balance: import("@sinclair/typebox").TObject<{ available: import("@sinclair/typebox").TInteger; pending: import("@sinclair/typebox").TInteger; blocket: import("@sinclair/typebox").TInteger; }>; }>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/store/get * * @reference https://docs.abacatepay.com/pages/store/get */ export type RESTGetStoreDetailsData = Static; /** * https://api.abacatepay.com/v1/withdraw/list * * @reference https://docs.abacatepay.com/pages/withdraw/list */ export declare const RESTGetListWithdrawsData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TArray[]>; devMode: import("@sinclair/typebox").TBoolean; receiptUrl: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TInteger; platformFee: import("@sinclair/typebox").TInteger; externalId: import("@sinclair/typebox").TOptional; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; kind: import("@sinclair/typebox").TLiteral<"WITHDRAW">; }>>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/withdraw/list * * @reference https://docs.abacatepay.com/pages/withdraw/list */ export type RESTGetListWithdrawsData = Static; /** * https://api.abacatepay.com/v1/coupon/list * * @reference https://docs.abacatepay.com/pages/coupon/list */ export declare const RESTGetListCouponsData: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TArray[]>; status: import("@sinclair/typebox").TUnion[]>; maxRedeems: import("@sinclair/typebox").TInteger; redeemsCount: import("@sinclair/typebox").TInteger; devMode: import("@sinclair/typebox").TBoolean; notes: import("@sinclair/typebox").TOptional; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; metadata: import("@sinclair/typebox").TOptional>; }>>; error: import("@sinclair/typebox").TNull; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v1/coupon/list * * @reference https://docs.abacatepay.com/pages/coupon/list */ export type RESTGetListCouponsData = Static;