export type BaseStorage = { get: (key: string) => T | null | Promise; set: (key: string, value: unknown) => void | Promise; remove: (key: string) => void | Promise; }; export type IntmaxDappState = { supportedNamespaces: string[]; supportedChains: string[]; accounts: { eip155: string[]; }; currentChains: { eip155: string | null; }; }; export type IntmaxStateStore = { getState: () => Promise; setState: (state: IntmaxDappState | ((state: IntmaxDappState) => IntmaxDappState)) => Promise; }; export declare const createIntmaxDappStore: (storage: BaseStorage) => IntmaxStateStore; type EthereumProviderState = { supportedChains: number[]; chainId: number | null; accounts: string[]; }; export declare const _ethStoreWrapper: (store: IntmaxStateStore) => { getState: () => Promise; setState: (state: EthereumProviderState | ((state: EthereumProviderState) => EthereumProviderState)) => Promise; }; export declare const memoryStorage: () => BaseStorage; export {}; //# sourceMappingURL=store.d.ts.map