import React, { Component } from "react";
import "../../sabpaisa-css-utils-classes-version-five.css";
import "../../index.css";
export interface PgModalProps {
    isOpen?: boolean;
    clientCode: string;
    clientTxnId: string;
    transUserName: string;
    transUserPassword: string;
    authkey: string;
    authiv: string;
    payerName: string;
    payerEmail: string;
    payerMobile: string;
    payerAddress: string;
    amount: string;
    amountType: string;
    udf1: string;
    udf2: string;
    udf3: string;
    udf4: string;
    udf5: string;
    udf6: string;
    udf7: string;
    udf8: string;
    udf9: string;
    udf10: string;
    udf11: string;
    udf12: string;
    udf13: string;
    udf14: string;
    udf15: string;
    udf16: string;
    udf17: string;
    udf18: string;
    udf19: string;
    udf20: string;
    channelId: string;
    programId: string;
    mcc: string;
    onToggle?: (event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void;
    env: string;
    additionalClass?: string;
}
declare type State = {
    submitted: boolean;
    isOpen: boolean | false;
    currentState: number;
    errorMessage: string;
    paymentData: {
        [key: string]: any;
    };
    activeMappings: {}[];
    isResponsed: boolean;
};
export default class PgModal extends Component<PgModalProps, State> {
    constructor(props: PgModalProps);
    componentDidMount(): void;
    componentDidUpdate(prevProps: any, preState: any): void;
    render(): JSX.Element;
}
export {};
