/// <reference types="node" />
import { RTPHeader } from './mediapackets/rtp';
declare class BaseError extends Error {
}
export declare class DroppedPacketError extends BaseError {
    packet: any;
    constructor(packet: any, message?: string);
}
export declare class SocketKillError extends BaseError {
    code: number;
    reason: null | string;
    constructor(code: number, reason?: null | string);
}
export declare class MediaPacketError extends BaseError {
    from: {
        address: string;
        port: number;
    };
    packet: Buffer;
    constructor(message: string, from: {
        address: string;
        port: number;
    }, packet: Buffer);
}
export declare class MediaRTPError extends MediaPacketError {
    rtp: {
        header: RTPHeader;
        nonce?: Buffer;
        payload?: Buffer;
    };
    constructor(message: string, from: {
        address: string;
        port: number;
    }, packet: Buffer, rtp: {
        header: RTPHeader;
        nonce?: Buffer;
        payload?: Buffer;
    });
}
export declare class InflateError extends BaseError {
    code: number | string;
    constructor(message: string, code: number | string);
}
export {};
