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; success: import("@sinclair/typebox").TLiteral; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; success: import("@sinclair/typebox").TLiteral; }>]>; /** * Any response returned by the AbacatePay API */ export type APIResponse = Static>>; /** * Any response returned by the AbacatePay API that has a `pagination` field (Not cursor based) * @returns */ export declare const APIResponseWithPagination: (schema: Schema) => import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: Schema; error: import("@sinclair/typebox").TNull; success: import("@sinclair/typebox").TLiteral; pagination: import("@sinclair/typebox").TObject<{ page: import("@sinclair/typebox").TInteger; limit: import("@sinclair/typebox").TInteger; items: import("@sinclair/typebox").TInteger; totalPages: import("@sinclair/typebox").TInteger; }>; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; success: import("@sinclair/typebox").TLiteral; }>]>; /** * Any response returned by the AbacatePay API that has a `pagination` field (Not cursor based) * @returns */ export type APIResponseWithPagination = Static>>; /** * Any response returned by the AbacatePay API that has a `pagination` field and is cursor-based */ export declare const APIResponseWithCursorBasedPagination: (schema: Schema) => import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ data: Schema; error: import("@sinclair/typebox").TNull; success: import("@sinclair/typebox").TLiteral; pagination: import("@sinclair/typebox").TObject<{ limit: import("@sinclair/typebox").TInteger; hasNext: import("@sinclair/typebox").TBoolean; hasPrevious: import("@sinclair/typebox").TBoolean; nextCursor: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; }>; }>, import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TNull; error: import("@sinclair/typebox").TString; success: import("@sinclair/typebox").TLiteral; }>]>; /** * Any response returned by the AbacatePay API that has a `pagination` field and is cursor-based */ export type APIResponseWithCursorBasedPagination = Static>>; /** * https://api.abacatepay.com/v2/checkouts/create * * @reference https://docs.abacatepay.com/pages/checkout/create */ export declare const RESTPostCreateNewCheckoutBody: import("@sinclair/typebox").TObject<{ methods: import("@sinclair/typebox").TUnion[]>; returnUrl: import("@sinclair/typebox").TOptional; completionUrl: import("@sinclair/typebox").TOptional; customerId: import("@sinclair/typebox").TOptional; customer: import("@sinclair/typebox").TOptional>; coupons: import("@sinclair/typebox").TOptional>; externalId: import("@sinclair/typebox").TOptional; metadata: import("@sinclair/typebox").TOptional>; items: import("@sinclair/typebox").TArray>; }>; /** * https://api.abacatepay.com/v2/checkouts/create * * @reference https://docs.abacatepay.com/pages/checkout/create */ export type RESTPostCreateNewCheckoutBody = Static; /** * https://api.abacatepay.com/v2/checkouts/create * * @reference https://docs.abacatepay.com/pages/checkouts/create */ export declare const RESTPostCreateNewCheckoutData: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TInteger; paidAmount: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TInteger]>; externalId: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; url: import("@sinclair/typebox").TString; items: import("@sinclair/typebox").TArray>; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; metadata: import("@sinclair/typebox").TRecord; returnUrl: import("@sinclair/typebox").TString; completionUrl: import("@sinclair/typebox").TString; receiptUrl: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; coupons: import("@sinclair/typebox").TArray; customerId: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; }>; /** * https://api.abacatepay.com/v2/checkouts/create * * @reference https://docs.abacatepay.com/pages/checkouts/create */ export type RESTPostCreateNewCheckoutData = Static; /** * https://api.abacatepay.com/v2/checkouts/list * * @reference https://docs.abacatepay.com/pages/checkouts/list */ export declare const RESTGetListCheckoutsData: import("@sinclair/typebox").TArray; externalId: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; url: import("@sinclair/typebox").TString; items: import("@sinclair/typebox").TArray>; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; metadata: import("@sinclair/typebox").TRecord; returnUrl: import("@sinclair/typebox").TString; completionUrl: import("@sinclair/typebox").TString; receiptUrl: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; coupons: import("@sinclair/typebox").TArray; customerId: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; }>>; /** * https://api.abacatepay.com/v2/checkouts/list * * @reference https://docs.abacatepay.com/pages/checkouts/list */ export type RESTGetListCheckoutsData = Static; /** * https://api.abacatepay.com/v2/checkouts/get * * @reference https://docs.abacatepay.com/pages/checkouts/get */ export declare const RESTGetCheckoutData: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TInteger; paidAmount: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TInteger]>; externalId: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; url: import("@sinclair/typebox").TString; items: import("@sinclair/typebox").TArray>; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; metadata: import("@sinclair/typebox").TRecord; returnUrl: import("@sinclair/typebox").TString; completionUrl: import("@sinclair/typebox").TString; receiptUrl: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; coupons: import("@sinclair/typebox").TArray; customerId: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; }>; /** * https://api.abacatepay.com/v2/checkouts/get * * @reference https://docs.abacatepay.com/pages/checkouts/get */ export type RESTGetCheckoutData = Static; /** * https://api.abacatepay.com/v2/checkouts/get * * @reference https://docs.abacatepay.com/pages/checkouts/get */ export declare const RESTGetCheckoutQueryParams: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v2/checkouts/get * * @reference https://docs.abacatepay.com/pages/checkouts/get */ export type RESTGetCheckoutQueryParams = Static; /** * https://api.abacatepay.com/v2/coupons/create * * @reference https://docs.abacatepay.com/pages/coupons/create */ export declare const RESTPostCreateCouponBody: 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").TRecord; }>; /** * https://api.abacatepay.com/v2/coupons/create * * @reference https://docs.abacatepay.com/pages/coupons/create */ export type RESTPostCreateCouponBody = Static; /** * https://api.abacatepay.com/v2/coupon/create * * @reference https://docs.abacatepay.com/pages/coupon/create */ export declare const RESTPostCreateCouponData: 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").TRecord; }>; /** * https://api.abacatepay.com/v2/coupon/create * * @reference https://docs.abacatepay.com/pages/coupon/create */ export type RESTPostCreateCouponData = Static; /** * https://api.abacatepay.com/v2/coupons/list * * @reference https://docs.abacatepay.com/pages/coupons/list */ export declare const RESTGetListCouponsData: 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").TRecord; }>>; /** * https://api.abacatepay.com/v2/coupons/list * * @reference https://docs.abacatepay.com/pages/coupons/list */ export type RESTGetListCouponsData = Static; /** * https://api.abacatepay.com/v2/coupons/list * * @reference https://docs.abacatepay.com/pages/coupons/list */ export declare const RESTGetListCouponsQueryParams: import("@sinclair/typebox").TObject<{ page: import("@sinclair/typebox").TOptional; limit: import("@sinclair/typebox").TOptional; }>; /** * https://api.abacatepay.com/v2/coupons/list * * @reference https://docs.abacatepay.com/pages/coupons/list */ export type RESTGetListCouponsQueryParams = Static; /** * https://api.abacatepay.com/v2/coupons/get * * @reference https://docs.abacatepay.com/pages/coupons/get */ export declare const RESTGetCouponQueryParams: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v2/coupons/get * * @reference https://docs.abacatepay.com/pages/coupons/get */ export type RESTGetCouponQueryParams = Static; /** * https://api.abacatepay.com/v2/coupons/get * * @reference https://docs.abacatepay.com/pages/coupons/get */ export declare const RESTGetCouponData: 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").TRecord; }>; /** * https://api.abacatepay.com/v2/coupons/get * * @reference https://docs.abacatepay.com/pages/coupons/get */ export type RESTGetCouponData = Static; /** * https://api.abacatepay.com/v2/coupons/delete * * @reference https://docs.abacatepay.com/pages/coupons/delete */ export declare const RESTDeleteCouponBody: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v2/coupons/delete * * @reference https://docs.abacatepay.com/pages/coupons/delete */ export type RESTDeleteCouponBody = Static; /** * https://api.abacatepay.com/v2/coupons/delete * * @reference https://docs.abacatepay.com/pages/coupons/delete */ export declare const RESTDeleteCouponData: 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").TRecord; }>; /** * https://api.abacatepay.com/v2/coupons/delete * * @reference https://docs.abacatepay.com/pages/coupons/delete */ export type RESTDeleteCouponData = Static; /** * https://api.abacatepay.com/v2/coupons/toggle * * @reference https://docs.abacatepay.com/pages/coupons/toggle */ export declare const RESTPatchToggleCouponStatusBody: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v2/coupons/toggle * * @reference https://docs.abacatepay.com/pages/coupons/toggle */ export type RESTPatchToggleCouponStatusBody = Static; /** * https://api.abacatepay.com/v2/coupons/toggle * * @reference https://docs.abacatepay.com/pages/coupons/toggle */ export declare const RESTPatchToggleCouponStatusData: 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").TRecord; }>; /** * https://api.abacatepay.com/v2/coupons/toggle * * @reference https://docs.abacatepay.com/pages/coupons/toggle */ export type RESTPatchToggleCouponStatusData = Static; /** * https://api.abacatepay.com/v2/payouts/create * * @reference https://docs.abacatepay.com/pages/payouts/create */ export declare const RESTPostCreateNewPayoutBody: import("@sinclair/typebox").TObject<{ externalId: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TInteger; description: import("@sinclair/typebox").TOptional; }>; /** * https://api.abacatepay.com/v2/payouts/create * * @reference https://docs.abacatepay.com/pages/payouts/create */ export type RESTPostCreateNewPayoutBody = Static; /** * https://api.abacatepay.com/v2/payouts/create * * @reference https://docs.abacatepay.com/pages/payouts/create */ export declare const RESTPostCreateNewPayoutData: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; receiptUrl: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; amount: import("@sinclair/typebox").TInteger; platformFee: import("@sinclair/typebox").TInteger; externalId: import("@sinclair/typebox").TString; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; }>; /** * https://api.abacatepay.com/v2/payouts/create * * @reference https://docs.abacatepay.com/pages/payouts/create */ export type RESTPostCreateNewPayoutData = Static; /** * https://api.abacatepay.com/v2/payouts/get * * @reference https://docs.abacatepay.com/pages/payouts/get */ export declare const RESTGetSearchPayoutQueryParams: import("@sinclair/typebox").TObject<{ externalId: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v2/payouts/get * * @reference https://docs.abacatepay.com/pages/payouts/get */ export type RESTGetSearchPayoutQueryParams = Static; /** * https://api.abacatepay.com/v2/payouts/list * * @reference https://docs.abacatepay.com/pages/payouts/list */ export declare const RESTGetListPayoutsQueryParams: import("@sinclair/typebox").TObject<{ page: import("@sinclair/typebox").TOptional; limit: import("@sinclair/typebox").TOptional; }>; /** * https://api.abacatepay.com/v2/payouts/list * * @reference https://docs.abacatepay.com/pages/payouts/list */ export type RESTGetListPayoutsQueryParams = Static; /** * https://api.abacatepay.com/v2/payouts/list * * @reference https://docs.abacatepay.com/pages/payouts/list */ export declare const RESTGetListPayoutsData: import("@sinclair/typebox").TArray[]>; devMode: import("@sinclair/typebox").TBoolean; receiptUrl: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; amount: import("@sinclair/typebox").TInteger; platformFee: import("@sinclair/typebox").TInteger; externalId: import("@sinclair/typebox").TString; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; }>>; /** * https://api.abacatepay.com/v2/payouts/list * * @reference https://docs.abacatepay.com/pages/payouts/list */ export type RESTGetListPayoutsData = Static; /** * https://api.abacatepay.com/v2/transparents/create * * @reference https://docs.abacatepay.com/pages/transparents/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/v2/transparents/create * * @reference https://docs.abacatepay.com/pages/transparents/create */ export type RESTPostCreateQRCodePixBody = Static; /** * https://api.abacatepay.com/v2/transparents/create * * @reference https://docs.abacatepay.com/pages/transparents/create */ export declare const RESTPostCreateQRCodePixData: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TInteger; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; 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; }>; /** * https://api.abacatepay.com/v2/transparents/create * * @reference https://docs.abacatepay.com/pages/transparents/create */ export type RESTPostCreateQRCodePixData = Static; /** * https://api.abacatepay.com/v2/transparents/simulate-payment * * @reference https://docs.abacatepay.com/pages/transparents/simulate-payment */ export declare const RESTPostSimulateQRCodePixPaymentQueryParams: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v2/transparents/simulate-payment * * @reference https://docs.abacatepay.com/pages/transparents/simulate-payment */ export type RESTPostSimulateQRCodePixPaymentQueryParams = Static; /** * https://api.abacatepay.com/v2/transparents/simulate-payment * * @reference https://docs.abacatepay.com/pages/transparents/simulate-payment */ export declare const RESTPostSimulateQRCodePixPaymentBody: import("@sinclair/typebox").TObject<{ metadata: import("@sinclair/typebox").TRecord; }>; /** * https://api.abacatepay.com/v2/transparents/simulate-payment * * @reference https://docs.abacatepay.com/pages/transparents/simulate-payment */ export type RESTPostSimulateQRCodePixPaymentBody = Static; /** * https://api.abacatepay.com/v2/transparents/simulate-payment * * @reference https://docs.abacatepay.com/pages/transparents/simulate-payment */ export declare const RESTPostSimulateQRCodePixPaymentData: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TInteger; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; 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; }>; /** * https://api.abacatepay.com/v2/transparents/simulate-payment * * @reference https://docs.abacatepay.com/pages/transparents/simulate-payment */ export type RESTPostSimulateQRCodePixPaymentData = Static; /** * https://api.abacatepay.com/v2/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/v2/pixQrCode/check * * @reference https://docs.abacatepay.com/pages/pix-qrcode/check */ export type RESTGetCheckQRCodePixStatusQueryParams = Static; /** * https://api.abacatepay.com/v2/transparents/check * * @reference https://docs.abacatepay.com/pages/transparents/check */ export declare const RESTGetCheckQRCodePixStatusData: import("@sinclair/typebox").TObject<{ expiresAt: import("@sinclair/typebox").TDate; status: import("@sinclair/typebox").TUnion[]>; }>; /** * https://api.abacatepay.com/v2/transparents/check * * @reference https://docs.abacatepay.com/pages/transparents/check */ export type RESTGetCheckQRCodePixStatusData = Static; /** * https://api.abacatepay.com/v2/products/create * * @reference https://docs.abacatepay.com/pages/products/create */ export declare const RESTPostCreateProductBody: import("@sinclair/typebox").TIntersect<[import("@sinclair/typebox").TObject<{ description: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; externalId: import("@sinclair/typebox").TString; price: import("@sinclair/typebox").TInteger; currency: import("@sinclair/typebox").TString; }>]>; /** * https://api.abacatepay.com/v2/products/create * * @reference https://docs.abacatepay.com/pages/products/create */ export type RESTPostCreateProductBody = Static; /** * https://api.abacatepay.com/v2/products/create * * @reference https://docs.abacatepay.com/pages/products/create */ export declare const RESTPostCreateProductData: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; externalId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; price: import("@sinclair/typebox").TInteger; currency: import("@sinclair/typebox").TString; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; description: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; }>; /** * https://api.abacatepay.com/v2/products/create * * @reference https://docs.abacatepay.com/pages/products/create */ export type RESTPostCreateProductData = Static; /** * https://api.abacatepay.com/v2/products/list * * @reference https://docs.abacatepay.com/pages/products/list */ export declare const RESTGetListProductsQueryParams: import("@sinclair/typebox").TObject<{ page: import("@sinclair/typebox").TOptional; limit: import("@sinclair/typebox").TOptional; }>; /** * https://api.abacatepay.com/v2/products/list * * @reference https://docs.abacatepay.com/pages/products/list */ export type RESTGetListProductsQueryParams = Static; /** * https://api.abacatepay.com/v2/products/list * * @reference https://docs.abacatepay.com/pages/products/list */ export declare const RESTGetListProductsData: import("@sinclair/typebox").TArray[]>; devMode: import("@sinclair/typebox").TBoolean; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; description: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; }>>; /** * https://api.abacatepay.com/v2/products/list * * @reference https://docs.abacatepay.com/pages/products/list */ export type RESTGetListProductsData = Static; /** * https://api.abacatepay.com/v2/products/get * * @reference https://docs.abacatepay.com/pages/products/get */ export declare const RESTGetProductQueryParams: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TOptional; externalId: import("@sinclair/typebox").TOptional; }>; /** * https://api.abacatepay.com/v2/products/get * * @reference https://docs.abacatepay.com/pages/products/get */ export type RESTGetProductQueryParams = Static; /** * https://api.abacatepay.com/v2/products/get * * @reference https://docs.abacatepay.com/pages/products/get */ export declare const RESTGetProductData: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; externalId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; price: import("@sinclair/typebox").TInteger; currency: import("@sinclair/typebox").TString; status: import("@sinclair/typebox").TUnion[]>; devMode: import("@sinclair/typebox").TBoolean; createdAt: import("@sinclair/typebox").TDate; updatedAt: import("@sinclair/typebox").TDate; description: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNull, import("@sinclair/typebox").TString]>; }>; /** * https://api.abacatepay.com/v2/products/get * * @reference https://docs.abacatepay.com/pages/products/get */ export type RESTGetProductData = Static; /** * https://api.abacatepay.com/v2/store/get * * @reference https://docs.abacatepay.com/pages/store/get */ export declare const RESTGetStoreDetailsData: 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; blocked: import("@sinclair/typebox").TInteger; }>; }>; /** * https://api.abacatepay.com/v2/store/get * * @reference https://docs.abacatepay.com/pages/store/get */ export type RESTGetStoreDetailsData = Static; /** * https://api.abacatepay.com/v2/public-mrr/mrr * * @reference https://docs.abacatepay.com/pages/trustMRR/mrr */ export declare const RESTGetMRRData: import("@sinclair/typebox").TObject<{ mrr: import("@sinclair/typebox").TInteger; totalActiveSubscriptions: import("@sinclair/typebox").TInteger; }>; /** * https://api.abacatepay.com/v2/public-mrr/mrr * * @reference https://docs.abacatepay.com/pages/trustMRR/mrr */ export type RESTGetMRRData = Static; /** * https://api.abacatepay.com/v2/subscriptions/create * * @reference https://docs.abacatepay.com/pages/subscriptions/create */ export declare const RESTPostCreateSubscriptionBody: import("@sinclair/typebox").TIntersect<[import("@sinclair/typebox").TObject<{ description: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; externalId: import("@sinclair/typebox").TString; frequency: import("@sinclair/typebox").TObject<{ cycle: import("@sinclair/typebox").TUnion[]>; dayOfProcessing: import("@sinclair/typebox").TInteger; }>; amount: import("@sinclair/typebox").TInteger; method: import("@sinclair/typebox").TUnion[]>; customerId: import("@sinclair/typebox").TString; retryPolicy: import("@sinclair/typebox").TObject<{ maxRetry: import("@sinclair/typebox").TInteger; retryEvery: import("@sinclair/typebox").TInteger; }>; }>]>; /** * https://api.abacatepay.com/v2/subscriptions/create * * @reference https://docs.abacatepay.com/pages/subscriptions/create */ export type RESTPostCreateSubscriptionBody = Static; /** * https://api.abacatepay.com/v2/subscriptions/create * * @reference https://docs.abacatepay.com/pages/subscriptions/create */ export declare const RESTPostCreateSubscriptionData: 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://api.abacatepay.com/v2/subscriptions/create * * @reference https://docs.abacatepay.com/pages/subscriptions/create */ export type RESTPostCreateSubscriptionData = Static; /** * https://api.abacatepay.com/v2/subscriptions/list * * @reference https://docs.abacatepay.com/pages/subscriptions/list */ export declare const RESTGetListSubscriptionsQueryParams: import("@sinclair/typebox").TObject<{ cursor: import("@sinclair/typebox").TOptional; limit: import("@sinclair/typebox").TOptional; }>; /** * https://api.abacatepay.com/v2/subscriptions/list * * @reference https://docs.abacatepay.com/pages/subscriptions/list */ export type RESTGetListSubscriptionsQueryParams = Static; /** * https://api.abacatepay.com/v2/subscriptions/list * * @reference https://docs.abacatepay.com/pages/subscriptions/list */ export declare const RESTGetListSubscriptionsData: import("@sinclair/typebox").TArray[]>; 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://api.abacatepay.com/v2/subscriptions/list * * @reference https://docs.abacatepay.com/pages/subscriptions/list */ export type RESTGetListSubscriptionsData = Static; /** * https://api.abacatepay.com/v2/customers/create * * @reference https://docs.abacatepay.com/pages/client/create */ export declare const RESTPostCreateCustomerBody: import("@sinclair/typebox").TIntersect<[import("@sinclair/typebox").TObject<{ email: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ metadata: import("@sinclair/typebox").TOptional>; name: import("@sinclair/typebox").TOptional; taxId: import("@sinclair/typebox").TOptional; cellphone: import("@sinclair/typebox").TOptional; zipCode: import("@sinclair/typebox").TOptional; }>]>; /** * https://api.abacatepay.com/v2/customers/create * * @reference https://docs.abacatepay.com/pages/client/create */ export type RESTPostCreateCustomerBody = Static; /** * https://api.abacatepay.com/v2/customers/create * * @reference https://docs.abacatepay.com/pages/client/create */ export declare const RESTPostCreateCustomerData: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; devMode: import("@sinclair/typebox").TBoolean; country: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; email: import("@sinclair/typebox").TString; taxId: import("@sinclair/typebox").TString; cellphone: import("@sinclair/typebox").TString; zipCode: import("@sinclair/typebox").TString; metadata: import("@sinclair/typebox").TOptional>; }>; /** * https://api.abacatepay.com/v2/customers/create * * @reference https://docs.abacatepay.com/pages/client/create */ export type RESTPostCreateCustomerData = Static; /** * https://api.abacatepay.com/v2/customers/list * * @reference https://docs.abacatepay.com/pages/client/list */ export declare const RESTGetListCustomersData: import("@sinclair/typebox").TArray>; }>>; /** * https://api.abacatepay.com/v2/customers/list * * @reference https://docs.abacatepay.com/pages/client/list */ export type RESTGetListCustomersData = Static; /** * https://api.abacatepay.com/v2/customers/list * * @reference https://docs.abacatepay.com/pages/client/list */ export declare const RESTGetListCustomersQueryParams: import("@sinclair/typebox").TObject<{ page: import("@sinclair/typebox").TOptional; limit: import("@sinclair/typebox").TOptional; }>; /** * https://api.abacatepay.com/v2/customers/list * * @reference https://docs.abacatepay.com/pages/client/list */ export type RESTGetListCustomersQueryParams = Static; /** * https://api.abacatepay.com/v2/customers/get * * @reference https://docs.abacatepay.com/pages/client/get */ export declare const RESTGetCustomerQueryParams: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v2/customers/get * * @reference https://docs.abacatepay.com/pages/client/get */ export type RESTGetCustomerQueryParams = Static; /** * https://api.abacatepay.com/v2/customers/get * * @reference https://docs.abacatepay.com/pages/client/get */ export declare const RESTGetCustomerData: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; metadata: import("@sinclair/typebox").TOptional>; name: import("@sinclair/typebox").TString; email: import("@sinclair/typebox").TString; taxId: import("@sinclair/typebox").TString; cellphone: import("@sinclair/typebox").TString; devMode: import("@sinclair/typebox").TBoolean; }>; /** * https://api.abacatepay.com/v2/customers/get * * @reference https://docs.abacatepay.com/pages/client/get */ export type RESTGetCustomerData = Static; /** * https://api.abacatepay.com/v2/customers/delete * * @reference https://docs.abacatepay.com/pages/client/delete */ export declare const RESTDeleteCustomerBody: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>; /** * https://api.abacatepay.com/v2/customers/delete * * @reference https://docs.abacatepay.com/pages/client/delete */ export type RESTDeleteCustomerBody = Static; /** * https://api.abacatepay.com/v2/customers/delete * * @reference https://docs.abacatepay.com/pages/client/delete */ export declare const RESTDeleteCustomerData: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; metadata: import("@sinclair/typebox").TOptional>; name: import("@sinclair/typebox").TString; email: import("@sinclair/typebox").TString; taxId: import("@sinclair/typebox").TString; cellphone: import("@sinclair/typebox").TString; devMode: import("@sinclair/typebox").TBoolean; }>; /** * https://api.abacatepay.com/v2/customers/delete * * @reference https://docs.abacatepay.com/pages/client/delete */ export type RESTDeleteCustomerData = Static; /** * https://api.abacatepay.com/v2/public-mrr/revenue * * @reference https://docs.abacatepay.com/pages/trustMRR/list */ export declare const RESTGetRevenueByPeriodQueryParams: import("@sinclair/typebox").TObject<{ startDate: import("@sinclair/typebox").TDate; endDate: import("@sinclair/typebox").TDate; }>; /** * https://api.abacatepay.com/v2/public-mrr/revenue * * @reference https://docs.abacatepay.com/pages/trustMRR/list */ export type RESTGetRevenueByPeriodQueryParams = Static; /** * https://api.abacatepay.com/v2/public-mrr/revenue * * @reference https://docs.abacatepay.com/pages/trustMRR/list */ export declare const RESTGetRevenueByPeriodData: import("@sinclair/typebox").TObject<{ totalRevenue: import("@sinclair/typebox").TInteger; totalTransactions: import("@sinclair/typebox").TInteger; transactionsPerDay: import("@sinclair/typebox").TRecord>; }>; /** * https://api.abacatepay.com/v2/public-mrr/revenue * * @reference https://docs.abacatepay.com/pages/trustMRR/list */ export type RESTGetRevenueByPeriodData = Static; /** * https://api.abacatepay.com/v2/public-mrr/merchant-info * * @reference https://docs.abacatepay.com/pages/trustMRR/get */ export declare const RESTGetMerchantData: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; website: import("@sinclair/typebox").TString; createdAt: import("@sinclair/typebox").TDate; }>; /** * https://api.abacatepay.com/v2/public-mrr/merchant-info * * @reference https://docs.abacatepay.com/pages/trustMRR/get */ export type RESTGetMerchantData = Static;