import { EventEmitter } from '../stencil.core';
export declare const OVERLAY_OPEN_CLASS = "anj-overlay-open";
export declare enum ActionKey {
    ArrowUp = "ArrowUp",
    ArrowDown = "ArrowDown",
    Enter = "Enter",
    Escape = "Escape"
}
export declare const ActionKeys: string[];
export declare enum BreakPoint {
    Xsmall = 0,
    Small = 576,
    Medium = 768,
    Large = 992,
    Xlarge = 1200
}
export declare enum PagerSizeOption {
    Xsmall = 10,
    Small = 15,
    Medium = 20,
    Large = 30,
    XLarge = 50
}
export declare const boolValueChanged: (newValue: boolean, oldValue: boolean) => boolean;
export declare const onBoolValueChanged: (newValue: boolean, oldValue: boolean, cb: (val: boolean) => void) => boolean;
export declare const coerceToNumber: (value: any, defValue?: any) => number;
export declare const concatClasses: (...args: any[]) => string;
export declare const debounce: (func: (...args: any[]) => void, wait?: number) => any;
export declare const debounceEvent: (event: EventEmitter<any>, wait: number) => EventEmitter<any>;
export declare const derivedId: (id: string, postfix: string) => string;
export declare const evalToBool: (value: string | boolean) => boolean;
export declare const enterAsClick: (cb: (e?: KeyboardEvent) => any) => (e?: KeyboardEvent) => any;
export declare const hasValue: (value: any) => boolean;
