import { TauriPluginPiniaStoreOptions } from './types'; import { TauriStoreContract } from '@tauri-store/shared'; export { createPlugin, TauriPluginPinia } from './plugin'; export { allowSave, allowSync, clearAutosave, denySave, denySync, getDefaultSaveStrategy, getSaveStrategy, getStoreCollectionPath, getStoreIds, getStorePath, getStoreState, save, saveAll, saveAllNow, saveNow, setAutosave, setSaveStrategy, setStoreOptions, } from './commands'; export type { LooseTimeStrategyKind, MaybePromise, nil, Option, State, StoreBackendOptions, StoreFrontendOptions, StoreHooks, StoreKeyFilter, StoreKeyFilterStrategy, StoreOptions, TauriPluginPiniaOptions, TauriPluginPiniaStoreOptions, TauriStoreContract, TimeStrategy, TimeStrategyKind, } from './types'; declare module "pinia" { interface PiniaCustomProperties { readonly $tauri: TauriStoreContract; } interface DefineStoreOptionsBase { readonly tauri?: TauriPluginPiniaStoreOptions; } }