import type { IDataObject, INodePropertyOptions } from 'n8n-workflow'; import type { MondayGraphQLClient } from './MondayGraphQLClient'; export declare const DIRECTORY_RESOURCE_FIELDS = "\n\tid\n\tname\n\temail\n\tjob_role\n\tlocation\n\tskills\n\tresource_type\n"; export declare const DIRECTORY_FILTER_ATTRIBUTE_OPTIONS: INodePropertyOptions[]; export declare const DIRECTORY_UPDATE_ATTRIBUTE_OPTIONS: INodePropertyOptions[]; export interface DirectoryFilterRow { attribute?: string; value?: string; } export declare function buildDirectoryQueryParams(rows: DirectoryFilterRow[], match: string): IDataObject | undefined; export interface DirectoryFetchOptions { client: MondayGraphQLClient; itemIndex: number; queryParams?: IDataObject; limit?: number; pageSize?: number; startCursor?: string; } export interface DirectoryFetchResult { rows: IDataObject[]; nextCursor: string | null; } export declare function fetchAllDirectoryResources(options: DirectoryFetchOptions): Promise; export declare function describeDirectoryError(error: unknown): string | null;