import type { IDataObject, IDisplayOptions, IExecuteFunctions, INode, INodeExecutionData, INodeProperties, IPairedItemData } from 'n8n-workflow'; export declare function chunk(array: T[], size?: number): T[][]; export declare const shuffleArray: (array: T[]) => void; export declare const flattenKeys: (obj: IDataObject, prefix?: string[]) => IDataObject; export declare function flatten(nestedArray: T[][]): any; export declare const compareItems: ; }>(obj1: T, obj2: T, keys: string[], disableDotNotation?: boolean) => boolean; export declare function updateDisplayOptions(displayOptions: IDisplayOptions, properties: INodeProperties[]): { displayOptions: IDisplayOptions; displayName: string; name: string; type: import("n8n-workflow").NodePropertyTypes; typeOptions?: import("n8n-workflow").INodePropertyTypeOptions; default: import("n8n-workflow").NodeParameterValueType; description?: string; hint?: string; builderHint?: import("n8n-workflow").IParameterBuilderHint; disabledOptions?: IDisplayOptions; options?: Array; placeholder?: string; isNodeSetting?: boolean; noDataExpression?: boolean; required?: boolean; routing?: import("n8n-workflow").INodePropertyRouting; credentialTypes?: Array<"extends:oAuth2Api" | "extends:oAuth1Api" | "has:authenticate" | "has:genericAuth">; extractValue?: import("n8n-workflow").INodePropertyValueExtractor; modes?: import("n8n-workflow").INodePropertyMode[]; requiresDataPath?: "single" | "multiple"; doNotInherit?: boolean; validateType?: import("n8n-workflow").FieldType; ignoreValidationDuringExecution?: boolean; allowArbitraryValues?: boolean; resolvableField?: boolean; }[]; export declare function processJsonInput(jsonData: T, inputName?: string): unknown; export declare const fuzzyCompare: (useFuzzyCompare: boolean, compareVersion?: number) => (item1: T, item2: U) => boolean; export declare function wrapData(data: IDataObject | IDataObject[]): INodeExecutionData[]; export declare const keysToLowercase: (headers: T) => IDataObject | T; export declare function formatPrivateKey(privateKey: string, keyIsPublic?: boolean): string; export declare function getResolvables(expression: string): string[]; export declare function flattenObject(data: IDataObject): IDataObject; export declare function capitalize(str: string): string; export declare function generatePairedItemData(length: number): IPairedItemData[]; export declare function preparePairedItemDataArray(pairedItem: number | IPairedItemData | IPairedItemData[] | undefined): IPairedItemData[]; export declare const sanitizeDataPathKey: (item: IDataObject, key: string) => string; export declare function escapeHtml(text: string): string; export declare function sortItemKeysByPriorityList(data: INodeExecutionData[], priorityList: string[]): INodeExecutionData[]; export declare function createUtmCampaignLink(nodeType: string, instanceId?: string): string; export declare const removeTrailingSlash: (url: string) => string; export declare function addExecutionHints(context: IExecuteFunctions, node: INode, items: INodeExecutionData[], operation: string, executeOnce: boolean | undefined): void;