import FeathersVuexFind from './FeathersVuexFind'; import FeathersVuexGet from './FeathersVuexGet'; import FeathersVuexFormWrapper from './FeathersVuexFormWrapper'; import FeathersVuexInputWrapper from './FeathersVuexInputWrapper'; import FeathersVuexPagination from './FeathersVuexPagination'; import makeFindMixin from './make-find-mixin'; import makeGetMixin from './make-get-mixin'; import { globalModels as models } from './service-module/global-models'; import { clients } from './service-module/global-clients'; import useFind from './useFind'; import useGet from './useGet'; import { FeathersVuexOptions } from './service-module/types'; import { initAuth, hydrateApi } from './utils'; import { FeathersVuex } from './vue-plugin/vue-plugin'; export default function feathersVuex(feathers: any, options: FeathersVuexOptions): { makeServicePlugin: (config: import("./service-module/types").MakeServicePluginOptions) => (store: any) => void; BaseModel: any; makeAuthPlugin: (options: any) => (store: any) => void; FeathersVuex: { install(Vue: any, options?: { components: boolean; }): void; }; models: { [k: string]: any; }; clients: { [k: string]: any; }; }; export { initAuth, hydrateApi, FeathersVuexFind, FeathersVuexGet, FeathersVuexFormWrapper, FeathersVuexInputWrapper, FeathersVuexPagination, FeathersVuex, makeFindMixin, makeGetMixin, models, clients, useFind, useGet };