import { KeyStore } from "../KeyStore";
export interface TransformContext {
    keyStore: KeyStore;
    id?: string;
    publisherId?: number;
}
export declare class EncryptTransform {
    private keyStore;
    constructor(keyStore: KeyStore);
    private getHeaderSizeByType;
    encryptFrame(encodedFrame: RTCEncodedAudioFrame | RTCEncodedVideoFrame, kind: string, controller: TransformStreamDefaultController<any>): Promise<void>;
    decryptFrame(encodedFrame: RTCEncodedVideoFrame | RTCEncodedAudioFrame, kind: string, controller: TransformStreamDefaultController<any>, receiverId?: string, publisherId?: number): Promise<void>;
}
