export interface ApiSpecSummary extends Record { operationId: string; method: string; path: string; category: string; tags: string[]; summary: string; description: string; deprecated?: boolean; } export interface ApiSpecDetail extends Record { operationId: string; method: string; path: string; category: string; baseUrl: string; tags: string[]; summary: string; description: string; deprecated?: boolean; parameters?: ApiParameter[]; requestBody?: ApiRequestBody; responses: Record; } export interface ApiParameter { name: string; in: 'path' | 'query' | 'header' | 'cookie'; required?: boolean; schema: Record; description?: string; } export interface ApiRequestBody { required?: boolean; content: Record; } export interface ApiResponse { description?: string; content?: Record; } export interface ApiIndex { category?: string; apis: ApiSpecSummary[]; totalCount: number; categories?: string[]; } export interface Metadata { generatedAt: string; sourceUrl: string; openapiVersion: string; apiVersion?: string; totalApis: number; categories: string[]; tagMapping: Record; ignoredTags: string[]; } export type ApiDocsMetadata = Metadata; //# sourceMappingURL=api-spec.types.d.ts.map