import { EPickerCols } from '../../_common/js/time-picker/const';
declare const _default: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{
    getColList: (col: EPickerCols) => string[];
    isCurrent: (col: EPickerCols, colItem: string | number) => boolean;
    bodyRef: import("@vue/composition-api").Ref<any>;
    maskRef: any;
    global: import("@vue/composition-api").Ref<{
        anteMeridiem?: string;
        confirm?: string;
        now?: string;
        placeholder?: string;
        postMeridiem?: string;
    }>;
    classPrefix: import("@vue/composition-api").Ref<string>;
    panelClassName: import("@vue/composition-api").ComputedRef<string>;
    cols: import("@vue/composition-api").Ref<EPickerCols[]>;
    timeItemCanUsed: (col: EPickerCols, el: string | number) => boolean;
    handleScroll: (col: EPickerCols, e: MouseEvent) => void;
    handleTimeItemClick: (col: EPickerCols, el: string | number, idx: number, e: MouseEvent) => void;
}> & import("@vue/composition-api").Data, {}, {}, {
    position: StringConstructor;
    triggerScroll: BooleanConstructor;
    onChange: FunctionConstructor;
    resetTriggerScroll: FunctionConstructor;
    disableTime: FunctionConstructor;
    isShowPanel: BooleanConstructor;
    format: {
        type: StringConstructor;
        default: string;
    };
    value: {
        type: (ObjectConstructor | StringConstructor)[];
        default: string;
    };
    steps: {
        type: import("vue").PropType<(string | number)[]>;
        default: () => number[];
    };
    hideDisabledTime: {
        type: BooleanConstructor;
        default: boolean;
    };
}, import("@vue/composition-api").ExtractPropTypes<{
    position: StringConstructor;
    triggerScroll: BooleanConstructor;
    onChange: FunctionConstructor;
    resetTriggerScroll: FunctionConstructor;
    disableTime: FunctionConstructor;
    isShowPanel: BooleanConstructor;
    format: {
        type: StringConstructor;
        default: string;
    };
    value: {
        type: (ObjectConstructor | StringConstructor)[];
        default: string;
    };
    steps: {
        type: import("vue").PropType<(string | number)[]>;
        default: () => number[];
    };
    hideDisabledTime: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
    value: string;
    steps: (string | number)[];
    format: string;
    triggerScroll: boolean;
    isShowPanel: boolean;
    hideDisabledTime: boolean;
} & {
    position?: string;
    onChange?: Function;
    disableTime?: Function;
    resetTriggerScroll?: Function;
}, import("@vue/composition-api").ShallowUnwrapRef<{
    getColList: (col: EPickerCols) => string[];
    isCurrent: (col: EPickerCols, colItem: string | number) => boolean;
    bodyRef: import("@vue/composition-api").Ref<any>;
    maskRef: any;
    global: import("@vue/composition-api").Ref<{
        anteMeridiem?: string;
        confirm?: string;
        now?: string;
        placeholder?: string;
        postMeridiem?: string;
    }>;
    classPrefix: import("@vue/composition-api").Ref<string>;
    panelClassName: import("@vue/composition-api").ComputedRef<string>;
    cols: import("@vue/composition-api").Ref<EPickerCols[]>;
    timeItemCanUsed: (col: EPickerCols, el: string | number) => boolean;
    handleScroll: (col: EPickerCols, e: MouseEvent) => void;
    handleTimeItemClick: (col: EPickerCols, el: string | number, idx: number, e: MouseEvent) => void;
}>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
    value: string;
    steps: (string | number)[];
    format: string;
    triggerScroll: boolean;
    isShowPanel: boolean;
    hideDisabledTime: boolean;
} & {
    position?: string;
    onChange?: Function;
    disableTime?: Function;
    resetTriggerScroll?: Function;
}, {
    value: string;
    steps: (string | number)[];
    format: string;
    triggerScroll: boolean;
    isShowPanel: boolean;
    hideDisabledTime: boolean;
}, true>);
export default _default;
