import { FastfoldConfig } from '../types'; export interface ApiEndpoint { method: string; path: string; description: string; parameters?: ApiParameter[]; requestBody?: ApiRequestBody; responses: ApiResponse[]; } export interface ApiParameter { name: string; in: 'path' | 'query'; required: boolean; type: string; description: string; } export interface ApiRequestBody { description: string; schema: Record; } export interface ApiResponse { status: number; description: string; schema?: Record; } export declare class ApiDocumentationGenerator { private config; constructor(config: FastfoldConfig); /** * Generate complete API documentation */ generateDocumentation(): { info: any; tables: Record; endpoints: ApiEndpoint[]; }; /** * Generate endpoints for a specific table */ private generateTableEndpoints; /** * Convert Fastfold schema to JSON Schema */ private schemaToJsonSchema; /** * Get human-readable security description */ private getSecurityDescription; } //# sourceMappingURL=generator.d.ts.map