import type { SimulationOptions } from "../options.cjs"; /** * 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.cjs").MocksState; notifications: import("./notifications.cjs").NotificationsState; state: import("./state.cjs").State; trackables: import("./trackables.cjs").TrackablesState; ui: import("./ui.cjs").UiState; chain: import("./chain.cjs").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.cts.map