import { ComplianceConfig, UserInsightConfig, AIQueryConfig, ComplianceAlert, UserJourney, AIInsight } from './types';
export declare class EnterpriseLogger {
    private complianceConfig;
    private userInsightConfig;
    private aiQueryConfig;
    private complianceAlerts;
    private userJourneys;
    private aiInsights;
    constructor(complianceConfig?: ComplianceConfig, userInsightConfig?: UserInsightConfig, aiQueryConfig?: AIQueryConfig);
    checkOwaspCompliance(event: any): Promise<ComplianceAlert[]>;
    generateIsoComplianceReport(): Promise<any>;
    analyzeUserJourney(userId: string): Promise<UserJourney | null>;
    queryLogs(query: string): Promise<AIInsight>;
    initializeMcpServer(): Promise<void>;
    syncToVanta(): Promise<void>;
    private createOwaspAlert;
    private isRepeatedFailure;
    private checkAccessControlPolicy;
    private checkAccessToNetworks;
    private checkUserRegistration;
    private checkAccessRightsRemoval;
    private checkPrivacyProtection;
    private calculateComplianceScore;
    private identifyNonConformities;
    private compileEvidenceTrails;
    private calculateRiskScore;
    private detectAnomalies;
    private processFailedLoginQuery;
    private processUserJourneyQuery;
    private processComplianceQuery;
    private setupMcpEndpoints;
    private compileAuditLogs;
    private runAllComplianceChecks;
    private documentSecurityControls;
}
