import type Logger from '../log';
/** 媒体组件事件日志（在媒体组件触发特定事件时上报） */
export type MediaEventLog = {
    /** 媒体组件 ID */
    m_id: string;
    /** 媒体组件类型，`video` 或 `image` */
    m_type: string;
    /** 媒体资源当前使用的 URL */
    m_url: string;
    /** 事件类型，包括 `attached`、`error`、`loadedmetadata`（`video`）、`load`（`image`） */
    type: 'attached' | 'error' | 'loadedmetadata' | 'load';
    /** 错误信息，仅事件类型为 `error` 时会携带 */
    err_msg: string;
    /** 错误信息描述，错误信息的更多内容描述，仅事件类型为 `error` 时会携带 */
    err_desc: string;
};
export default class MediaEventLogger {
    private logger;
    constructor(logger: Logger);
    log(logData: MediaEventLog): void;
}
