interface OpenApiOperation { operationId?: string; summary?: string; description?: string; parameters?: any[]; requestBody?: any; responses?: Record; tags?: string[]; method: string; } interface OpenApiEndpoint { path: string; operations: OpenApiOperation[]; } interface ParsedSchema { info: { title?: string; version?: string; description?: string; }; endpoints: OpenApiEndpoint[]; definitions?: any; basePath?: string; host?: string; } export declare class OpenApiService { private static cache; private static CACHE_TTL_MS; private static defaultSchemaEndpoints; /** * Checks if an object is a valid OpenAPI schema */ private static isValidOpenApiSchema; /** * Try to find a valid schema by appending common schema paths to the base URL */ private static tryDefaultSchemaEndpoints; static fetchSchema(url: string, authType?: 'bearer' | 'basic' | 'interactive' | 'none', authConfig?: any): Promise; /** * Gets all endpoints from an OpenAPI schema */ static getEndpoints(url: string, authType?: 'bearer' | 'basic' | 'interactive' | 'none', authConfig?: any): Promise; /** * Gets detailed information about operations for a specific endpoint */ static getOperations(url: string, path: string, authType?: 'bearer' | 'basic' | 'interactive' | 'none', authConfig?: any): Promise; /** * Parses an OpenAPI schema into a standardized format */ private static parseSchema; } export {};