import { StorageMapUtils } from './storage.js'; import { AnyData, CustomFilter, Params } from '../types.js'; import { Id } from '@feathersjs/feathers'; import { MaybeRef } from '@vueuse/core'; interface UseServiceLocalOptions { idField: string; itemStorage: StorageMapUtils; tempStorage?: StorageMapUtils; cloneStorage?: StorageMapUtils; addItemToStorage: any; whitelist?: string[]; paramsForServer?: string[]; customSiftOperators?: Record; customFilters?: CustomFilter[]; } export declare function useServiceLocal(options: UseServiceLocalOptions): { findInStore: (_params: MaybeRef>) => { total: number; limit: any; skip: any; data: any[]; }; findOneInStore: (params: MaybeRef>) => import('vue-demi').ComputedRef; countInStore: (params: MaybeRef>) => import('vue-demi').ComputedRef; getFromStore: (_id: MaybeRef, params?: Params) => import('vue-demi').ComputedRef; createInStore: >(data: N) => N; patchInStore: (_idOrData: MaybeRef, _data?: MaybeRef, _params?: MaybeRef>) => any; removeFromStore: (data: M | M[] | null, params?: Params) => M | M[] | null; }; export {};