export interface TEEOperationLog {
    id: string;
    timestamp: string;
    method: string;
    endpoint: string;
    execution_time_ms: number;
    status_code: number;
    user_id?: string;
    operation_hash: string;
    tee_attestation_snippet: string;
}
export interface OperationStats {
    total_operations: number;
    avg_execution_time: number;
    success_rate: number;
    endpoints_accessed: string[];
}
export declare class TEEOperationLoggerService {
    private operations;
    private readonly maxOperations;
    logOperation(method: string, endpoint: string, executionTime: number, statusCode: number, userId?: string): TEEOperationLog;
    getRecentOperations(limit?: number): TEEOperationLog[];
    getOperationById(id: string): TEEOperationLog | null;
    getOperationsCount(): number;
    getOperationsStats(): OperationStats;
    clearOperations(): void;
}
