import { FeathersVuexFind, FeathersVuexGet, FeathersVuexFormWrapper, FeathersVuexInputWrapper, FeathersVuexPagination, makeFindMixin, makeGetMixin, useFind, useGet, models, clients, initAuth, hydrateApi, FeathersVuexOptions, Model, ModelStatic, ModelSetupContext, Id, FeathersVuexStoreState, FeathersVuexGlobalModels, ServiceState, AuthState } from '@feathersjs/vuex-commons';
import { FeathersVuex } from './app-plugin';
export default function feathersVuex(feathers: any, options: FeathersVuexOptions): {
    makeServicePlugin: (config: import("@feathersjs/vuex-commons/dist/service-module/types").MakeServicePluginOptions) => (store: any) => void;
    BaseModel: ModelStatic;
    makeAuthPlugin: (options: any) => (store: any) => void;
    FeathersVuex: {
        install(app: any, options?: {
            components: boolean;
        }): void;
    };
    models: any;
    clients: {
        [k: string]: any;
    };
};
export { initAuth, hydrateApi, FeathersVuexFind, FeathersVuexGet, FeathersVuexFormWrapper, FeathersVuexInputWrapper, FeathersVuexPagination, FeathersVuex, makeFindMixin, makeGetMixin, models, clients, useFind, useGet, AuthState, Id, Model, ModelStatic, ModelSetupContext, ServiceState, FeathersVuexGlobalModels, FeathersVuexStoreState, };
