import * as React from 'react';
export interface Props {
    transUserPassword: string;
    transUserName: string;
    authkey: string;
    authiv: string;
    isResponsed: boolean;
    [key: string]: any;
    toggle: any;
    env: string;
}
export interface State {
    payerMobile: string | number;
    submitted: boolean;
    currentState: number;
    clientCode: string;
    clientTxnId: string;
    payerName: string;
    payerEmail: string;
    amount: string;
    [key: string]: any;
    showFormPD: boolean;
    showFormCD: boolean;
    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;
}
export default class ClientDetails extends React.Component<Props, State> {
    constructor(props: Props);
    componentDidMount(): void;
    componentDidUpdate(prevProps: Readonly<Props>): void;
    onchangeHandler: (e: any) => void;
    getEncData: () => string;
    render(): JSX.Element;
}
