import type { Id, NullableId, Params, ServiceInterface } from '@feathersjs/feathers'; import type { Application } from '../../declarations'; type Restricted = any; type RestrictedData = any; type RestrictedPatch = any; type RestrictedQuery = any; export type { Restricted, RestrictedData, RestrictedPatch, RestrictedQuery }; export interface RestrictedServiceOptions { app: Application; } export interface RestrictedParams extends Params { } export declare class RestrictedService implements ServiceInterface { options: RestrictedServiceOptions; constructor(options: RestrictedServiceOptions); find(_params?: ServiceParams): Promise; get(id: Id, _params?: ServiceParams): Promise; create(data: RestrictedData, params?: ServiceParams): Promise; create(data: RestrictedData[], params?: ServiceParams): Promise; update(id: NullableId, data: RestrictedData, _params?: ServiceParams): Promise; patch(id: NullableId, data: RestrictedPatch, _params?: ServiceParams): Promise; remove(id: NullableId, _params?: ServiceParams): Promise; } export declare const getOptions: (app: Application) => { app: Application; };