export declare enum RTMPErrorCode { RTMP_INIT_FAIL = 3000, AUDIO_ENCODER_INIT_FAIL = 3001, AUDIO_RRNOISE_INIT_FAIL = 3002, AUDIO_ENCODE_FAIL = 3003, VIDEO_ENCODE_CONFIGURE_FAIL = 3004, VIDEO_ENCODE_FAIL = 3005, WTP_OPEN_FAIL = 3006, WTP_CONNECT_FAIL = 3007, WORKER_ERROR = 3008 } export declare class RTMPError extends Error { code: RTMPErrorCode; message: string; ext: Record | undefined; toJson: () => Record; constructor(code: RTMPErrorCode, message: string, ext?: Record); } export declare function createErrorAndEmit(code: RTMPErrorCode, message: string, ext?: Record): RTMPError;