import { Controller } from '@data-client/core'; import type { App } from 'vue'; import { type ProvideOptions } from './createDataClient.js'; /** * Vue 3 Plugin for Reactive Data Client * * Usage: * ```ts * import { createApp } from 'vue'; * import { DataClientPlugin } from '@data-client/vue'; * * const app = createApp(App); * app.use(DataClientPlugin, { * managers: getDefaultManagers(), * initialState: customInitialState, * }); * app.mount('#app'); * ``` */ export declare const DataClientPlugin: { install(app: App, options?: ProvideOptions): import("./createDataClient.js").ProvidedDataClient; }; declare module 'vue' { interface ComponentCustomProperties { $dataClient: Controller; } } //# sourceMappingURL=DataClientPlugin.d.ts.map