import { Token } from '../types/index';
import { ManualOrderData } from '../hooks/apis/auto/useAutoHistory';

export declare enum ScreenTab {
    HOME = "home",
    REVIEW = "review",
    INFLIGHT = "inflight"
}
export declare const setSupportedChains: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "global/setSupportedChains">, setShortTokenList: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "global/setShortTokenList">, setLargeTokenList: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "global/setLargeTokenList">, toggleRecipientModal: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "global/toggleRecipientModal">, toggleCompareModal: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "global/toggleCompareModal">, setScreenTab: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "global/setScreenTab">, toggleHistoryModal: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "global/toggleHistoryModal">, importToken: import('@reduxjs/toolkit').ActionCreatorWithPayload<{
    token: Token;
}, "global/importToken">, updateManualHistory: import('@reduxjs/toolkit').ActionCreatorWithPayload<{
    address: string;
    data: ManualOrderData;
}, "global/updateManualHistory">, resetManualHistory: import('@reduxjs/toolkit').ActionCreatorWithPayload<{
    address: string;
    data: ManualOrderData[];
}, "global/resetManualHistory">;
declare const _default: import('redux').Reducer<GlobalParams>;
export default _default;
export interface GlobalParams {
    supportedChains: Chain[];
    shortTokenList: {
        [chainId: number]: Token[];
    };
    largeTokenList: {
        [chainId: number]: Token[];
    };
    showRecipientModal: boolean;
    showCompareModal: boolean;
    showHistoryModal: boolean;
    screenTab: ScreenTab;
    importedTokens?: {
        [chainId: number]: Token[];
    };
    manualHistory?: {
        [address: string]: ManualOrderData[];
    };
}
export interface Chain {
    chainId: number;
    name: string;
    isL1: boolean;
    sendingEnabled: boolean;
    icon: string;
    receivingEnabled: boolean;
    rpcs: string[];
    explorers: string[];
    currency: Currency;
}
interface Currency extends Token {
    minNativeCurrencyForGas: string;
}
