{"version":3,"file":"index-BPTlnM4A.d.ts","names":["StoreApi","AllActions","IIIFStore","BatchAction","reducers","CreateStoreOptions","VaultStoreState","createStore","U","A","Omit","Partial","A_1","VaultZustandStore","ReturnType"],"sources":["../src/vault/store/index.d.ts"],"sourcesContent":["import type { StoreApi } from 'zustand/vanilla';\nimport { AllActions, IIIFStore } from '../types';\nimport { BatchAction } from '../actions';\nexport declare const reducers: (state: any, action: any) => any;\ntype CreateStoreOptions = {\n    enableDevtools?: boolean;\n    iiifStoreName?: string;\n    customReducers?: any;\n    defaultState?: any;\n};\nexport type VaultStoreState = StoreApi<IIIFStore & {\n    dispatch: (action: AllActions | BatchAction) => void;\n}> & {\n    dispatch: (action: AllActions | BatchAction) => void;\n};\nexport declare function createStore(options?: CreateStoreOptions): Omit<Omit<Omit<StoreApi<Omit<IIIFStore, \"dispatch\"> & {\n    dispatch: (a: AllActions | BatchAction) => AllActions | BatchAction;\n}>, \"subscribe\"> & {\n    subscribe: {\n        (listener: (selectedState: Omit<IIIFStore, \"dispatch\"> & {\n            dispatch: (a: AllActions | BatchAction) => AllActions | BatchAction;\n        }, previousSelectedState: Omit<IIIFStore, \"dispatch\"> & {\n            dispatch: (a: AllActions | BatchAction) => AllActions | BatchAction;\n        }) => void): () => void;\n        <U>(selector: (state: Omit<IIIFStore, \"dispatch\"> & {\n            dispatch: (a: AllActions | BatchAction) => AllActions | BatchAction;\n        }) => U, listener: (selectedState: U, previousSelectedState: U) => void, options?: {\n            equalityFn?: ((a: U, b: U) => boolean) | undefined;\n            fireImmediately?: boolean | undefined;\n        } | undefined): () => void;\n    };\n}, \"setState\"> & {\n    setState<A extends string | {\n        type: string;\n    }>(partial: (Omit<IIIFStore, \"dispatch\"> & {\n        dispatch: (a: AllActions | BatchAction) => AllActions | BatchAction;\n    }) | Partial<Omit<IIIFStore, \"dispatch\"> & {\n        dispatch: (a: AllActions | BatchAction) => AllActions | BatchAction;\n    }> | ((state: Omit<IIIFStore, \"dispatch\"> & {\n        dispatch: (a: AllActions | BatchAction) => AllActions | BatchAction;\n    }) => (Omit<IIIFStore, \"dispatch\"> & {\n        dispatch: (a: AllActions | BatchAction) => AllActions | BatchAction;\n    }) | Partial<Omit<IIIFStore, \"dispatch\"> & {\n        dispatch: (a: AllActions | BatchAction) => AllActions | BatchAction;\n    }>), replace?: boolean | undefined, action?: A | undefined): void;\n}, keyof {\n    dispatch: (a: A_1) => A_1;\n    dispatchFromDevtools: true;\n}> & {\n    dispatch: (a: AllActions | BatchAction) => AllActions | BatchAction;\n    dispatchFromDevtools: true;\n};\nexport type VaultZustandStore = ReturnType<typeof createStore>;\nexport {};\n"],"mappings":"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"}