import type { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
export declare function checkApiResponse(context: IExecuteFunctions, statusCode: number, responseBody: unknown, itemIndex: number): void;
export declare function normalizeUrl(value: string): string;
export declare function prepareBinaryResponse(this: IExecuteFunctions, itemIndex: number, responseData: {
    body: ArrayBuffer;
    headers?: Record<string, unknown>;
}, fallbackFileName: string, fallbackMimeType: string): Promise<INodeExecutionData>;
export declare function createSingleFileMultipart(this: IExecuteFunctions, itemIndex: number, binaryPropertyName: string, fields: Record<string, string | number | boolean>): Promise<{
    body: Buffer<ArrayBuffer>;
    headers: {
        'Content-Type': string;
    };
}>;
export declare function createTwoFileMultipart(this: IExecuteFunctions, itemIndex: number, file1BinaryProperty: string, file2BinaryProperty: string, method: string): Promise<{
    body: Buffer<ArrayBuffer>;
    headers: {
        'Content-Type': string;
    };
}>;
export declare function parseJsonResponseBody(body: unknown, itemIndex: number): INodeExecutionData;
