import { IDRMProtection, IDRMProtectionConfig, IDRMProtectionStatus, CastDevice } from '@unified-video/core';
export declare class AndroidDRMProtection implements IDRMProtection {
    private config;
    private status;
    private listeners;
    constructor();
    initialize(config: IDRMProtectionConfig): Promise<void>;
    private initializeWidevine;
    private startMirroringDetection;
    private initializeChromecast;
    private setupEventListeners;
    getStatus(): IDRMProtectionStatus;
    setEnabled(enabled: boolean): void;
    setFeature(feature: keyof IDRMProtectionConfig, enabled: boolean): void;
    startCasting(deviceId: string): Promise<void>;
    stopCasting(): Promise<void>;
    getAvailableCastDevices(): Promise<CastDevice[]>;
    renewLicense(): Promise<void>;
    dispose(): void;
}
//# sourceMappingURL=AndroidDRMProtection.d.ts.map