import type * as types from "../types";
export declare class MockMediaStreamTrack implements types.MediaStreamTrack {
    #private;
    constructor(kind: types.mock.enum.MediaStreamTrackKindEnum, constrains?: types.MediaTrackConstraints);
    get contentHint(): types.mock.enum.MediaStreamTrackContentsHintEnum;
    set contentHint(val: types.mock.enum.MediaStreamTrackContentsHintEnum);
    get enabled(): boolean;
    set enabled(val: boolean);
    get id(): string;
    get kind(): types.mock.enum.MediaStreamTrackKindEnum;
    get label(): string;
    get muted(): boolean;
    get readyState(): types.mock.enum.MediaStreamTrackReadyStateEnum;
    applyConstraints(options?: types.mock.MediaDeviceArgs): Promise<void>;
    clone(): types.MediaStreamTrack;
    getCapabilities(): types.MediaTrackCapabilities;
    getSettings(): types.MediaTrackSettings;
    stop(): void;
    addEventListener(type: types.mock.enum.MediaStreamTrackEventTypeEnum, callback: EventListenerOrEventListenerObject | null, options?: boolean | AddEventListenerOptions | undefined): void;
    dispatchEvent(event: Event): boolean;
    removeEventListener(type: types.mock.enum.MediaStreamTrackEventTypeEnum, callback: EventListenerOrEventListenerObject | null, options?: boolean | EventListenerOptions | undefined): void;
}
//# sourceMappingURL=MockMediaStreamTrack.d.ts.map