import type { IDataObject } from 'n8n-workflow'; import type { EndpointConfig, SubmitOptions } from './types'; export declare class AliBailianApiError extends Error { readonly statusCode?: number; readonly data?: IDataObject; constructor(message: string, statusCode?: number, data?: IDataObject); } export declare class AliBailianTaskError extends AliBailianApiError { readonly status: string; constructor(message: string, status: string, data: IDataObject); } export declare class AliBailianClient { private readonly http; constructor(credentials: { apiKey: string; baseUrl?: string; timeout?: number; }); getResolvedUrl(path: string): string; submit(config: EndpointConfig, payload: IDataObject, submitOptions: SubmitOptions): Promise; request(config: { method: 'GET' | 'POST' | 'DELETE'; path: string; query?: IDataObject; data?: unknown; headers?: Record; }): Promise; getTask(taskId: string): Promise; pollTask(taskId: string, pollInterval: number, maxWaitSeconds: number): Promise; private extractTaskId; private extractTaskStatus; private extractErrorMessage; private wrapAxiosError; }