import type { SimulationOptions } from "../options.mjs"; /** * Create a Redux store. * * @param options - The simulation options. * @param options.state - The initial state for the Snap. * @param options.unencryptedState - The initial unencrypted state for the Snap. * @returns A Redux store with the default state. */ export declare function createStore({ state, unencryptedState }: SimulationOptions): { store: import("@reduxjs/toolkit/dist/configureStore").ToolkitStore<{ mocks: import("./mocks.mjs").MocksState; notifications: import("./notifications.mjs").NotificationsState; state: import("./state.mjs").State; trackables: import("./trackables.mjs").TrackablesState; ui: import("./ui.mjs").UiState; chain: import("./chain.mjs").ChainState; }, import("redux").AnyAction, import("@reduxjs/toolkit").MiddlewareArray<[import("redux-saga").SagaMiddleware]>>; runSaga: (saga: S, ...args: Parameters) => import("redux-saga").Task; }; export type Store = ReturnType['store']; export type ApplicationState = ReturnType; export type RunSagaFunction = ReturnType['runSaga']; //# sourceMappingURL=store.d.mts.map