import { providers } from 'ethers';
export interface CHAIN_DETAIL {
    name: string;
    chainId: number;
    chainProvider: string;
    rpcProvider: providers.JsonRpcProvider;
    assetName: string;
    assetId: string;
    assetDecimals: number;
}
export declare const ERROR_STATES: {
    readonly ERROR_SETUP: "ERROR_SETUP";
    readonly ERROR_TRANSFER: "ERROR_TRANSFER";
};
export declare type ErrorStates = keyof typeof ERROR_STATES;
export declare const SCREEN_STATES: {
    readonly ERROR_SETUP: "ERROR_SETUP";
    readonly ERROR_TRANSFER: "ERROR_TRANSFER";
    readonly LOADING: "LOADING";
    readonly SWAP: "SWAP";
    readonly RECOVERY: "RECOVERY";
    readonly LISTENER: "LISTENER";
    readonly STATUS: "STATUS";
    readonly SUCCESS: "SUCCESS";
};
export declare type ScreenStates = keyof typeof SCREEN_STATES;
