import { PiniaPluginContext } from 'pinia'; import { TauriPluginPiniaOptions } from './types'; import { TauriStoreContract } from '@tauri-store/shared'; /** * Creates the Pinia plugin. * * This is also exported as [`TauriPluginPinia`]. * * [`TauriPluginPinia`]: https://tb.dev.br/tauri-store/js-docs/plugin-pinia/functions/TauriPluginPinia.html * * @example * ```ts * import { createApp } from 'vue'; * import { createPinia } from 'pinia'; * import { createPlugin } from '@tauri-store/pinia'; * * const app = createApp(App); * * const pinia = createPinia(); * pinia.use(createPlugin()); * * app.use(pinia) * app.mount('#app'); * ``` */ export declare function createPlugin(pluginOptions?: TauriPluginPiniaOptions): (ctx: PiniaPluginContext) => { $tauri: import('vue').Raw; }; /** * This is an alias for [`createPlugin`]. * * [`createPlugin`]: https://tb.dev.br/tauri-store/js-docs/plugin-pinia/functions/createPlugin.html */ export declare const TauriPluginPinia: typeof createPlugin;