import { CardinalSetupCompleteResponseData, PaymentValidatedDTO } from "./types/cardinal_types"; export declare const defaultConfig: { timeout: number; maxRequestRetries: number; logging: { level: string; }; }; export default class CardinalManager { private retries; constructor(retries?: Array); configure(retryCount?: number, lastError?: string): Promise; setup(jwt: any): void; onPaymentValidated(handler: (data: PaymentValidatedDTO, error: string) => void): void; onPaymentSetupComplete(callback: (data: CardinalSetupCompleteResponseData) => void): void; off(event: string): void; processBin(bin: string): Promise; continue(acsUrl: string, pareq: string, transactionId: string): void; } export { CardinalManager, }; export type { PaymentValidatedDTO };