import { ServiceState } from '..'; import { Id } from '@feathersjs/feathers'; export default function makeServiceGetters(): { list: (state: any) => unknown[]; temps: (state: any) => unknown[]; copiesById: (state: any) => any; copies: (state: any) => unknown[]; filterQueryOptions: (state: any) => { operators: string[]; }; find: (state: any, getters: any) => (_params: any) => { total: any; limit: any; skip: any; data: any; }; count: (state: any, getters: any) => (_params: any) => any; get: ({ keyedById, tempsById, idField, tempIdField }: { keyedById: any; tempsById: any; idField: any; tempIdField: any; }) => (_id: any, _params?: {}) => any; getCopyById: (state: any, getters: any) => (id: any) => any; isCreatePendingById: ({ isIdCreatePending }: ServiceState) => (id: Id) => boolean; isUpdatePendingById: ({ isIdUpdatePending }: ServiceState) => (id: Id) => boolean; isPatchPendingById: ({ isIdPatchPending }: ServiceState) => (id: Id) => boolean; isRemovePendingById: ({ isIdRemovePending }: ServiceState) => (id: Id) => boolean; isSavePendingById: (state: ServiceState, getters: any) => (id: Id) => any; isPendingById: (state: ServiceState, getters: any) => (id: Id) => any; }; export declare type GetterName = keyof ReturnType;