import { KeyManager } from './crypto/KeyManager';
import { SecurityMonitor } from './crypto/Monitoring';
import { Config } from './config/config';
export interface AveroxCryptoSphereConfig {
    keyId?: string;
    region?: string;
    environment?: string;
    telemetry?: 'Basic' | 'Standard' | 'Advanced' | 'Comprehensive';
    sodium?: {
        initialize?: boolean;
    };
}
export declare class AveroxCryptoSphere {
    private keyManager;
    private securityMonitor;
    private config;
    private logger;
    constructor(config?: AveroxCryptoSphereConfig);
    private setupEventListeners;
    getKeyManager(): KeyManager;
    getSecurityMonitor(): SecurityMonitor;
    getConfig(): Config;
    enableQuantumResistance(): void;
}
