import type { ESLMediaChangeEvent, IMediaQueryCondition } from './media-query-base';
export declare class MediaQueryNegation implements IMediaQueryCondition {
    protected readonly condition: IMediaQueryCondition;
    constructor(condition: IMediaQueryCondition);
    get matches(): boolean;
    optimize(): IMediaQueryCondition;
    toString(): string;
    addEventListener(callback: EventListener): void;
    addEventListener(type: 'change', callback: EventListener): void;
    removeEventListener(callback: EventListener): void;
    removeEventListener(type: 'change', callback: EventListener): void;
    dispatchEvent(event: ESLMediaChangeEvent): boolean;
}
