import Vue from "vue";
import { IWebComponentInstance } from "../../";
import { ITimePeriodPicker } from ".";
import { TimePeriodSettings, TimePeriodTypes } from "../../models";
import { OmniaUxLocalization } from "../UxModels";
export default class TimePeriodPicker extends Vue implements IWebComponentInstance, ITimePeriodPicker {
    dark: boolean;
    valueBind: TimePeriodSettings;
    onValueChanged: (model: TimePeriodSettings) => void;
    min: number;
    label: string;
    disabled: boolean;
    hideDetails: boolean;
    loc: OmniaUxLocalization;
    internalModel: TimePeriodSettings;
    flexBasis0: string;
    numberWrapperStyle: string;
    periodTypes: Array<{
        id: TimePeriodTypes;
        title: string;
    }>;
    onValueBindChanged(): void;
    created(): void;
    mounted(): void;
    init(): void;
    fixTimeValue(val: any): number;
    update(): void;
    render(): VueTsxSupport.JSX.Element;
}
