import type Logger from '../log';
/** DNS 解析日志 */
export type DnsResolveLog = {
    /** 请求ID */
    r_id: string;
    /** DNS 解析服务 IP */
    ip: string;
    /** DNS 解析服务域名 */
    domain: string;
    /** 状态码 */
    status_code: number;
    /** 错误信息，如TimeoutException、UnknownHostException等 */
    err_msg: string;
    /** 错误信息描述，错误信息的更多内容描述 */
    err_desc: string;
    /** 连接建立耗时，单位秒 */
    t_conn: number;
    /** 请求总耗时，单位秒 */
    t_total: number;
    /** dns类型：七牛HTTPDNS=1，LocalDNS=2，自定义DNS=3 */
    type: 1 | 2 | 3;
};
export default class DnsLogger {
    private logger;
    constructor(logger: Logger);
    log(logData: DnsResolveLog): void;
}
