import type { ILoadOptionsFunctions, INodeListSearchResult, INodeProperties, INodePropertyOptions } from 'n8n-workflow'; import { MondayGraphQLClient } from './MondayGraphQLClient'; export declare const DOC_FIELDS = "\n\tid\n\tobject_id\n\tname\n\tdoc_kind\n\turl\n\trelative_url\n\tworkspace_id\n\tworkspace { id name }\n\tdoc_folder_id\n\tcreated_at\n\tupdated_at\n\tcreated_by { id name }\n\tsettings\n"; export declare const DOC_BLOCK_FIELDS = "\n\tid\n\ttype\n\tcontent\n\tposition\n\tparent_block_id\n\tdoc_id\n\tcreated_at\n\tupdated_at\n\tcreated_by { id name }\n"; export declare const DOC_URL_REGEX = "https?://[^/]+\\.monday\\.com/docs/([0-9]+)"; export declare const docResourceLocator: INodeProperties; export declare function formatDocLabel(doc: { name: string; workspace?: { name?: string; } | null; }): string; export declare function searchDocs(this: ILoadOptionsFunctions, filter?: string, paginationToken?: string): Promise; export interface DocLocatorValue { mode?: string; value?: string | number; } export declare function resolveDocId(client: MondayGraphQLClient, itemIndex: number, locator: DocLocatorValue | string | number): Promise; export declare function parseJsonField(value: unknown): unknown; export declare const DOC_BLOCK_TYPE_OPTIONS: INodePropertyOptions[]; export declare const TEXT_DELTA_BLOCK_TYPES: Set; export declare const EMPTY_CONTENT_BLOCK_TYPES: Set; export declare function buildTextBlockContent(blockType: string, text: string): string | null; export declare function normalizeBlockContentJson(value: unknown): string;