import { QueryHandler } from './QueryHandler';
import { IEnquireOptions } from './types';
export declare class MediaQuery {
    query: string;
    isUnconditional: boolean;
    handlers: QueryHandler[];
    mql: MediaQueryList;
    listener: (m: any) => void;
    constructor(query: string, isUnconditional?: boolean);
    addHandler(handler: IEnquireOptions): void;
    removeHandler(handler: IEnquireOptions | (() => void)): void;
    matches(): boolean;
    clear(): void;
    assess(): void;
}
