import { type ManagedOpenApiCredentialExecutor } from './openapi-mcp/types.js'; export declare class OpenApiCapabilityError extends Error { readonly code: 'invalid-input' | 'unavailable' | 'invalid-response' | 'login-required' | 'account-changed'; readonly retryable: boolean; readonly retryAfterMillis?: number | undefined; readonly upstreamStatus?: number | undefined; constructor(code: 'invalid-input' | 'unavailable' | 'invalid-response' | 'login-required' | 'account-changed', message: string, retryable: boolean, retryAfterMillis?: number | undefined, upstreamStatus?: number | undefined); } export interface OpenApiTeamCapabilityClient { list(input: { limit: number; page_cursor?: string; }, signal: AbortSignal): Promise; resolve(input: { items: Array<{ item_id: string; query: string; limit?: number; page_cursor?: string; }>; }, signal: AbortSignal): Promise; listMembers(input: { team_ref: string; limit: number; page_cursor?: string; }, signal: AbortSignal): Promise; create(input: { items: Array<{ item_id: string; idempotency_key: string; name: string; jotmo_id: string; }>; }, signal: AbortSignal): Promise; joinByJotmoID(input: { items: Array<{ item_id: string; jotmo_id: string; }>; }, signal: AbortSignal): Promise; } export declare class HttpOpenApiCapabilityGateway implements OpenApiTeamCapabilityClient { private readonly credentials; private readonly fetchImpl; private readonly baseURL; constructor(baseURL: string, credentials: ManagedOpenApiCredentialExecutor, fetchImpl?: typeof fetch); list(input: { limit: number; page_cursor?: string; }, signal: AbortSignal): Promise; resolve(input: { items: Array<{ item_id: string; query: string; limit?: number; page_cursor?: string; }>; }, signal: AbortSignal): Promise; listMembers(input: { team_ref: string; limit: number; page_cursor?: string; }, signal: AbortSignal): Promise; create(input: { items: Array<{ item_id: string; idempotency_key: string; name: string; jotmo_id: string; }>; }, signal: AbortSignal): Promise; joinByJotmoID(input: { items: Array<{ item_id: string; jotmo_id: string; }>; }, signal: AbortSignal): Promise; private post; } //# sourceMappingURL=openapi-capability-gateway.d.ts.map