export declare enum FrameCryptorState { FrameCryptorStateNew = 0, FrameCryptorStateOk = 1, FrameCryptorStateEncryptionFailed = 2, FrameCryptorStateDecryptionFailed = 3, FrameCryptorStateMissingKey = 4, FrameCryptorStateKeyRatcheted = 5, FrameCryptorStateInternalError = 6 } export default class RTCKeyProvider { _id: string; constructor(keyProviderId: string); setSharedKey(key: string | Uint8Array, keyIndex?: number): Promise; ratchetSharedKey(keyIndex?: number): Promise; exportSharedKey(keyIndex?: number): Promise; setKey(participantId: string, key: string | Uint8Array, keyIndex?: number): Promise; ratchetKey(participantId: string, keyIndex?: number): Promise; exportKey(participantId: string, keyIndex?: number): Promise; setSifTrailer(trailer: Uint8Array): Promise; dispose(): Promise; }