import type { Errors, ZoomVideoSdkCRCProtocolType } from '../native/ZoomVideoSdk'; export declare type ZoomVideoSdkCRCHelperType = { /** * Determine if CRC is enabled. */ isCRCEnabled: () => Promise; /** * Call the CRC device. */ callCRCDevice: (address: string, protocol: string) => Promise; /** * Cancel the call CRC device. */ cancelCallCRCDevice: () => Promise; /** * Get the session SIP address. */ getSessionSIPAddress: () => Promise; }; export declare class ZoomVideoSdkCRCHelper { isCRCEnabled(): Promise; callCRCDevice(address: string, protocol: ZoomVideoSdkCRCProtocolType): Promise; cancelCallCRCDevice(): Promise; getSessionSIPAddress(): Promise; } export declare enum ZoomVideoSDKCRCCallStatus { ZoomVideoSDKCRCCallOutStatus_Success = "ZoomVideoSDKCRCCallOutStatus_Success", ZoomVideoSDKCRCCallOutStatus_Ring = "ZoomVideoSDKCRCCallOutStatus_Ring", ZoomVideoSDKCRCCallOutStatus_Timeout = "ZoomVideoSDKCRCCallOutStatus_Timeout", ZoomVideoSDKCRCCallOutStatus_Busy = "ZoomVideoSDKCRCCallOutStatus_Busy", ZoomVideoSDKCRCCallOutStatus_Decline = "ZoomVideoSDKCRCCallOutStatus_Decline", ZoomVideoSDKCRCCallOutStatus_Failed = "ZoomVideoSDKCRCCallOutStatus_Failed" }