import type { IDataObject, IExecuteFunctions, INodeExecutionData } from 'n8n-workflow'; import { type ResolvedInputFile } from './binary'; import type { UploadRoute } from './routes.generated'; export type ResponseFormat = 'binary' | 'text' | 'url'; export interface ConversionRequest { itemIndex: number; route: UploadRoute; file: ResolvedInputFile; extraFields?: IDataObject; outputExtension: string; outputFileNameOverride?: string; responseFormat: ResponseFormat; outputBinaryPropertyName: string; warnings?: string[]; } export declare function runConversion(this: IExecuteFunctions, request: ConversionRequest): Promise; export declare function buildPdfOptions(pdfOptions: IDataObject, capability: UploadRoute['pdfOptions'], warnings: string[]): string | undefined;