import { ModulVue } from '../../utils/vue/vue';
export declare enum ElementQueriesBpMin {
    XL = 1600,
    L = 1200,
    M = 1024,
    S = 768,
    XS = 480
}
export declare enum ElementQueriesBpMax {
    XL = 1599,
    L = 1199,
    M = 1023,
    S = 767,
    XS = 479
}
export interface ElementQueriesMixin {
    isEqMinXL: boolean;
    isEqMinL: boolean;
    isEqMinM: boolean;
    isEqMinS: boolean;
    isEqMinXS: boolean;
    isEqMaxXL: boolean;
    isEqMaxL: boolean;
    isEqMaxM: boolean;
    isEqMaxS: boolean;
    isEqMaxXS: boolean;
    isEqS: boolean;
    isEqM: boolean;
    isEqL: boolean;
}
export declare class ElementQueries extends ModulVue implements ElementQueriesMixin {
    isEqMinXL: boolean;
    isEqMinL: boolean;
    isEqMinM: boolean;
    isEqMinS: boolean;
    isEqMinXS: boolean;
    isEqMaxXL: boolean;
    isEqMaxL: boolean;
    isEqMaxM: boolean;
    isEqMaxS: boolean;
    isEqMaxXS: boolean;
    isEqS: boolean;
    isEqM: boolean;
    isEqL: boolean;
    eqActive: boolean;
    private doneResizeEvent;
    private resizeObserver;
    protected mounted(): void;
    protected beforeDestroy(): void;
    private resizeElement;
    private setEqMin;
    private setEqMax;
    private setEq;
}
//# sourceMappingURL=element-queries.d.ts.map