import type { IDataObject, INodePropertyOptions } from 'n8n-workflow'; import type { MondayGraphQLClient } from './MondayGraphQLClient'; export declare const POSITION_REFERENCE_TYPE_OPTIONS: INodePropertyOptions[]; export interface HierarchyPosition { objectId: string; objectType: string; isAfter: boolean; } export interface HierarchyMove { folderId?: string; workspaceId?: string; position?: HierarchyPosition; } export declare function buildHierarchyAttributes(move: HierarchyMove): IDataObject; export interface WorkspaceObjectRow extends IDataObject { objectType: string; id: string; name: string; folderId: string | null; workspaceId: string | null; url?: string; children?: WorkspaceObjectRow[]; } export interface LeftPaneBoardRow { id: string; name: string; type?: string; board_folder_id?: string | null; url?: string; workspace?: { id?: string | null; } | null; } export interface LeftPaneFolderRow { id: string; name: string; parent?: { id?: string | null; } | null; workspace?: { id?: string | null; } | null; } export declare function mapLeftPaneBoardRow(row: LeftPaneBoardRow): WorkspaceObjectRow | null; export declare function mapLeftPaneFolderRow(row: LeftPaneFolderRow): WorkspaceObjectRow; export declare function buildWorkspaceObjectRows(folderRows: WorkspaceObjectRow[], boardRows: WorkspaceObjectRow[], includeTypes: string[]): WorkspaceObjectRow[]; export declare function buildWorkspaceObjectTree(folderRows: WorkspaceObjectRow[], objectRows: WorkspaceObjectRow[]): WorkspaceObjectRow[]; interface LocatorValue { mode?: string; value?: string | number; } export declare function resolveDocObjectId(client: MondayGraphQLClient, itemIndex: number, locator: LocatorValue | string | number): Promise; export declare function describePositionReferenceError(message: string, hadPosition: boolean): string | null; export {};