import IBackend from './IBackend'; import IExecutor from './IExecutor'; import Page from './Page'; import Rule from './Rule'; import RuleService from "./RuleService"; export default class CrudService { private rules; private backend; private executor; private ruleService; constructor(backend?: IBackend | undefined, rules?: object, executor?: IExecutor | undefined, ruleService?: RuleService | undefined); setRawRules(rules: object): this; setRules(rules: Rule[]): this; getRules(): Rule[]; getBackend(): IBackend; setBackend(backend: IBackend): this; protected processCreate(data: object, options?: object): Promise; protected processUpdate(id: string, data: object, options?: object): Promise; protected processGet(id: string, fields?: string[], options?: object): Promise; protected processRemove(id: string, options?: object): Promise; protected processFind(criteria?: object, fields?: string[], limit?: number | undefined, sort?: object | undefined, nextToken?: string | undefined, options?: object): Promise>; protected processFindOne(criteria?: object, fields?: string[], options?: object): Promise; protected processSet(id: string, key: string, value: any, options?: object): Promise; protected processSetStatus(id: string, value: any, options?: object): Promise; protected processSuspend(id: string, options?: object): Promise; protected processUnsuspend(id: string, options?: object): Promise; protected processList(fields: string[], limit?: number | undefined, sort?: object | undefined, nextToken?: string | undefined, options?: object): Promise>; protected optize(operations: string[], options: object | undefined): [object, string[], object]; protected executeBackendOperation(operation: string, data: any, options: object): Promise; } //# sourceMappingURL=CrudService.d.ts.map