export interface PaymentAttributes { amount: string; auth: boolean; currency: string; hash: string; invoice: string; merchant: string; merchant_id?: string; recurring: boolean; send_email?: string; display_name?: string; domain_name?: string; } export interface AuthorizePaymentRequestPayload extends PaymentAttributes { token: string; } export declare const objectToQueryString: (obj: any) => string; export declare const getMerchantSession: (validationUrl: string, paymentAttributes: PaymentAttributes, baseUrl: string) => Promise; export declare const authorizePayment: (payload: AuthorizePaymentRequestPayload, url: string) => Promise;