import { Client } from 'pg';
import { SchemaAnalysis } from './types';
export declare class SchemaAnalyzer {
    private client;
    constructor(client: Client);
    /**
     * Analyze database schema
     */
    analyze(): Promise<SchemaAnalysis>;
    /**
     * Get all tables with their structure
     */
    private getTables;
    /**
     * Get indexes for a table
     */
    private getTableIndexes;
    /**
     * Get table statistics
     */
    private getTableStats;
    /**
     * Get relationships between tables
     */
    private getRelationships;
    /**
     * Generate schema recommendations
     */
    private generateRecommendations;
    /**
     * Calculate normalization score
     */
    private calculateNormalizationScore;
    /**
     * Calculate performance score
     */
    private calculatePerformanceScore;
    /**
     * Map PostgreSQL index type to our enum
     */
    private mapIndexType;
}
//# sourceMappingURL=schema-analyzer.d.ts.map