import { IRequestParams } from './request.utils'; import { IDataObject, IExecuteFunctions, INodeExecutionData } from 'n8n-workflow'; import { Mode } from '../enums'; export interface IBulkErrorResponse extends IDataObject { success: boolean; message?: string; error_message?: string; } export declare function isBulkErrorResponse(response: unknown): response is IBulkErrorResponse; export interface ISendFileResponse extends IDataObject { success: boolean; message: string; file_name: string; file_id: string; return_url?: string; item_count?: number; } export interface IFileStatusRequest extends IRequestParams { file_id: string; } export interface IFileStatusResponse extends IDataObject { success: boolean; file_id: string; file_name: string; upload_date: string; file_status: string; complete_percentage: string; return_url: string; } export interface IGetFileRequest extends IRequestParams { file_id: string; activity_data?: boolean; } export interface IGetFileResponse extends IDataObject { file_id: string; file_name?: string; remote_file_name: string; file_size: number; activity_data?: boolean; result_number?: number; total_results?: number; results?: IDataObject[]; } export interface IDeleteFileRequest extends IRequestParams { file_id: string; } export interface IDeleteFileResponse extends IDataObject { success: true; message: string; file_name: string; file_id: string; } export declare function sendFile(context: IExecuteFunctions, i: number, mode: Mode): Promise; export declare function getFile(context: IExecuteFunctions, i: number, mode: Mode): Promise; export declare function fileStatus(context: IExecuteFunctions, i: number, mode: Mode): Promise; export declare function deleteFile(context: IExecuteFunctions, i: number, mode: Mode): Promise; export declare function getFileErrorMessage(contentType: string, response: unknown): string;