import { z } from "zod"; import type { TraceMetadata } from "../registry.js"; import { RestApiClientBase } from "./rest-api-client-base.js"; import type { ApiRequestOptions, ApiRequestSchema, RestApiResponseType, SupportsApiRequest } from "./types.js"; export declare abstract class RestApiIntegrationClient extends RestApiClientBase implements SupportsApiRequest { apiRequest(options: ApiRequestOptions & { responseType?: Exclude; }, schema: ApiRequestSchema & { response: z.ZodSchema; }, metadata?: TraceMetadata): Promise; apiRequest(options: ApiRequestOptions & { responseType: "binary"; }, schema?: ApiRequestSchema, metadata?: TraceMetadata): Promise; apiRequest(options: ApiRequestOptions & { responseType: "text"; }, schema?: ApiRequestSchema, metadata?: TraceMetadata): Promise; } //# sourceMappingURL=rest-api-integration-client.d.ts.map