import type { IBinaryData, IDataObject, IExecuteFunctions, INodeExecutionData } from 'n8n-workflow'; import { type UploadPart } from './transport'; export interface ResolvedInputFile extends UploadPart { extension: string; stem: string; } export declare function readInputFile(this: IExecuteFunctions, itemIndex: number, binaryPropertyName: string, extensionOverride?: string): Promise; export declare function stripExtension(fileName: string): string; export declare function attachOutputFile(this: IExecuteFunctions, url: string, fileName: string, itemIndex: number, binaryPropertyName: string, fallbackMimeType?: string): Promise<{ [key: string]: IBinaryData; }>; export declare function fetchText(this: IExecuteFunctions, url: string, itemIndex: number): Promise; export declare function outputFileName(stem: string, extension: string, override?: string): string; export declare function toExecutionData(json: IDataObject, itemIndex: number, binary?: { [key: string]: IBinaryData; }): INodeExecutionData;