import { PaymentResponseData } from '../../types/types';

type Props = {
    container: HTMLDivElement;
    onAction: (_val: number) => void;
    onFail: (_val: number, message?: string) => void;
};
export declare class TransferDetail {
    container: HTMLDivElement;
    onAction: (_val: number) => void;
    onFail: (_val: number, message?: string) => void;
    private initialTime;
    private timeLeft;
    private timerId;
    payment: PaymentResponseData;
    constructor(props: Props);
    attachListener(): void;
    private startTimer;
    private stopTimer;
    copyToClipboard(text: string, element: Element): void;
    renderComponent(values: PaymentResponseData): void;
    render(): string;
}
export {};
