interface ConfigValidation {
    isValid: boolean;
    errors: string[];
    warnings: string[];
    config: {
        hasSupabaseUrl: boolean;
        hasSupabaseAnonKey: boolean;
        hasSupabaseServiceKey: boolean;
        hasPerplexityApiKey: boolean;
        isDevelopment: boolean;
        logLevel: string;
    };
}
/**
 * Validates the server configuration and environment variables
 */
export declare function validateConfiguration(): Promise<ConfigValidation>;
/**
 * Tests database connectivity
 */
export declare function testDatabaseConnection(): Promise<{
    isConnected: boolean;
    error?: string;
    latencyMs?: number;
}>;
/**
 * Validates the complete server setup
 */
export declare function validateServerSetup(): Promise<void>;
/**
 * Get setup instructions for missing configuration
 */
export declare function getSetupInstructions(): string;
export {};
//# sourceMappingURL=config-validator.d.ts.map