import Vue from "vue";
import { IWebComponentInstance } from "../../";
import { ITimeZonePicker } from "./ITimeZonePicker";
import { TimeZone } from "../../models";
import { ScopedSlots, TimeZonePickerStyles } from "..";
import { IVSelectScopedSlots } from "../vuetify";
import "./TimeZonePicker.css";
export declare class TimeZonePicker extends Vue implements IWebComponentInstance, ITimeZonePicker {
    valueBind: TimeZone;
    disabled?: boolean;
    label?: string;
    onValueChanged?: (timezone: TimeZone) => void;
    filled?: boolean;
    dark?: boolean;
    flat?: boolean;
    hideDetails?: boolean;
    scopedSlots?: ScopedSlots<IVSelectScopedSlots>;
    styles?: typeof TimeZonePickerStyles;
    private timezoneService;
    private omniaUxLoc;
    private styleClasses;
    timeZones: TimeZone[];
    menuProp: any;
    private get slots();
    created(): void;
    mounted(): void;
    beforeDestroy(): void;
    private populateModel;
    private updateSelected;
    private onClick;
    render(): VueTsxSupport.JSX.Element;
}
