export type CreatePayment = { currency: string; order_id: string; variables?: Record; }; export type CreatePaymentLink = { amount: number; continue_url?: string; cancel_url?: string; callback_url?: string; }; type QPStatusCode = string; type QPStatusMessage = string; type ISODate = string; export type QuickPayPaymentLinkDetails = { url: string; amount: number; }; export type QuickPayOperation = { id: number; type: string; amount: number; pending: boolean; qp_status_code: QPStatusCode; qp_status_msg: QPStatusMessage; aq_status_code: string; aq_status_msg: string; data: any; callback_url: string; callback_success: boolean; callback_response_code: string; callback_duration: number; acquirer: string; '3d_secure_status': any; callback_at: ISODate; created_at: ISODate; operationStatus: { status: string; color: string; }; }; export type QuickPayPayment = { id: number; currency: string; operations: QuickPayOperation[]; ulid: string; test_mode: boolean; link: QuickPayPaymentLinkDetails | null; order_id: string; state: 'processed' | 'new' | 'canceled'; balance: number; merchant_id: number; created_at: ISODate; updated_at: ISODate; variables: Record; settlement?: { amount_gross: number; amount_net: number; fees: number; currency: string; }; }; export type QuickPayPaymentLink = { url: string; }; export {};