import { Detector } from "./Detector";
import { InboundTrackMonitor } from "../monitors/InboundTrackMonitor";
import { OutboundTrackMonitor } from "../monitors/OutboundTrackMonitor";
export type VideoResolutionChangeDirection = 'upgrade' | 'downgrade' | 'reshape';
export declare class VideoResolutionChangeDetector implements Detector {
    readonly trackMonitor: InboundTrackMonitor | OutboundTrackMonitor;
    readonly name = "video-resolution-change-detector";
    disabled: boolean;
    private _width?;
    private _height?;
    constructor(trackMonitor: InboundTrackMonitor | OutboundTrackMonitor);
    private get config();
    private get peerConnection();
    update(): void;
}
