import { Atom } from "../../atom";
import { IconAtom } from "../icon/icon.atom";
import { MenuPopupAtom } from "../menu-popup/menu-popup.atom";
import { OverlayAtom } from "../overlay/overlay.atom";
import { TextboxAtom } from "../textbox/textbox.atom";
export declare class TimepickerAtom extends Atom {
    static CSS_CLASS: string;
    static defaultFormat: string;
    static isCorrectTimeFormat: (timeString: string, format: string) => boolean;
    static createTimeString: (hour: number, minute: number, format?: string) => string;
    textbox: TextboxAtom;
    menuPopup: MenuPopupAtom;
    icon: IconAtom;
    overlay: OverlayAtom;
    toggle: () => Promise<void>;
    selectTime: (time: string) => Promise<void>;
    getHighlightedMenuValue: () => Promise<string>;
}
