import { z } from 'zod'; import type { AuthConfig, AuthType, ConnectionType, ConnectorExecuteResult, ConnectorMethod, ConnectorOperationOptions, HttpConnectorConfig } from '../../types/connector/index.js'; import { BaseConnector } from '../BaseConnector.js'; export declare class HttpConnector extends BaseConnector { readonly id: import("../../public-types.js").ConnectorId; readonly name = "HTTP Connector"; readonly description = "Generic HTTP/REST API connector for making HTTP requests"; readonly connectionType: ConnectionType; readonly supportedAuth: readonly AuthType[]; readonly configSchema: z.ZodObject<{ baseUrl: z.ZodEffects; defaultHeaders: z.ZodOptional>; maxResponseBytes: z.ZodDefault>; timeoutMs: z.ZodDefault>; }, "strip", z.ZodTypeAny, { timeoutMs: number; baseUrl: string; maxResponseBytes: number; defaultHeaders?: Record | undefined; }, { baseUrl: string; timeoutMs?: number | undefined; defaultHeaders?: Record | undefined; maxResponseBytes?: number | undefined; }>; readonly methods: ConnectorMethod[]; private baseUrl; private baseOrigin; private defaultHeaders; private timeoutMs; private maxResponseBytes; connect(config: HttpConnectorConfig, auth?: AuthConfig): Promise; disconnect(): Promise; healthCheck(options?: ConnectorOperationOptions): Promise; execute(method: string, input: unknown, options?: ConnectorOperationOptions): Promise; private doRequest; private notStarted; private unknownOutcome; private statusError; private retrySafety; private duration; private errorText; private resolveAuthHeaders; } //# sourceMappingURL=http.d.ts.map