import type { ActionDefinition } from './types/actions'; import type { ActionFormElement, ActionResult, Caller, CollectionSchema, DataSourceDecorator, Filter, GetFormMetas, RecordData } from '@forestadmin/datasource-toolkit'; import { CollectionDecorator } from '@forestadmin/datasource-toolkit'; export default class ActionCollectionDecorator extends CollectionDecorator { readonly dataSource: DataSourceDecorator; private actions; addAction(name: string, action: ActionDefinition): void; execute(caller: Caller, name: string, data: RecordData, filter: Filter): Promise; getForm(caller: Caller, name: string, data?: RecordData, filter?: Filter, metas?: GetFormMetas): Promise; private isFieldDynamic; private ensureFormIsCorrect; protected refineSchema(subSchema: CollectionSchema): CollectionSchema; private getContext; private getSearchedField; private getSubElementsAttributeKey; private executeOnSubFields; private copyFields; private dropDefaultsAndSetId; private dropDefault; private dropIfs; private dropDeferred; private setWatchChangesOnFields; private setWatchChangesOnField; private evaluate; private isHandler; private isSearchOptionsHandler; } //# sourceMappingURL=collection.d.ts.map