import type { INodePropertyOptions } from 'n8n-workflow'; export declare const FOLDERS_API_MAX_PAGE_SIZE = 100; export declare const FOLDER_FIELDS = "\n\tid\n\tname\n\tcolor\n\tcustom_icon\n\tfont_weight\n\towner_id\n\tcreated_at\n\tworkspace { id name }\n\tparent { id name }\n\tsub_folders { id name }\n"; export declare const FOLDER_ROOT_PARENT = "__root__"; export declare const FOLDER_ATTRIBUTE_NONE = "__none__"; export declare const FOLDER_COLOR_OPTIONS: INodePropertyOptions[]; export declare const FOLDER_ICON_OPTIONS: INodePropertyOptions[]; export declare const FOLDER_FONT_WEIGHT_OPTIONS: INodePropertyOptions[]; export interface CurrentFolderState { name?: string | null; color?: string | null; custom_icon?: string | null; font_weight?: string | null; parent?: { id?: string | null; } | null; } export interface FolderUpdateChanges { name?: string; color?: string; customIcon?: string; fontWeight?: string; parentFolderId?: string; workspaceId?: string; } export interface UpdateFolderArgs { name?: string; color?: string; customIcon?: string; fontWeight?: string; parentFolderId?: string; workspaceId?: string; } export declare function buildUpdateFolderArgs(current: CurrentFolderState, changes: FolderUpdateChanges): UpdateFolderArgs; export declare function formatFolderLabel(folder: { name: string; parent?: { name?: string | null; } | null; }): string;