import type { IDataObject, INode, DataTableFilter, IDataTableProjectAggregateService, IDataTableProjectService, IExecuteFunctions, ILoadOptionsFunctions, DataTableColumnJsType, DataTableColumnType } from 'n8n-workflow'; import type { FieldEntry, FilterType } from './constants'; export declare function resolveDataTableId(ctx: IExecuteFunctions | ILoadOptionsFunctions, resourceLocator: { mode: 'list' | 'id' | 'name'; value: string; }): Promise; export declare function getDataTableProxyExecute(ctx: IExecuteFunctions, index?: number): Promise; export declare function getDataTableProxyLoadOptions(ctx: ILoadOptionsFunctions): Promise; export declare function getDataTableAggregateProxy(ctx: IExecuteFunctions | ILoadOptionsFunctions): Promise; export declare function isFieldEntry(obj: unknown): obj is FieldEntry; export declare function isMatchType(obj: unknown): obj is FilterType; export declare function buildGetManyFilter(fieldEntries: FieldEntry[], matchType: FilterType, columnTypeMap: Record, node: INode): DataTableFilter; export declare function isFieldArray(value: unknown): value is FieldEntry[]; export declare function dataObjectToApiInput(data: IDataObject, node: INode, row: number): Record; export declare function getDryRunParameter(ctx: IExecuteFunctions, index: number): boolean; //# sourceMappingURL=utils.d.ts.map