import { PiniaPluginContext } from 'pinia'; import { TauriPluginPiniaOptions, TauriPluginPiniaStoreOptions } from './types'; import { BaseStore, Fn, State } from '@tauri-store/shared'; export declare class Store extends BaseStore { private readonly ctx; protected readonly options: TauriPluginPiniaStoreOptions; protected readonly flush: () => Promise; constructor(ctx: PiniaPluginContext, pluginOptions: TauriPluginPiniaOptions); protected load(): Promise; protected unload(): Promise; protected watch(): Fn; protected patchSelf(state: State): void; protected patchBackend(state: State): void; protected setOptions(): Promise; get id(): string; }