export declare const UiDateRangePicker: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly classExtraName: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly placeholder: {
        readonly type: import("vue").PropType<{
            start: string;
            end: string;
        }>;
        readonly default: {
            readonly start: "开始时间";
            readonly end: "结束时间";
        };
    };
    readonly modelValue: {
        readonly type: import("vue").PropType<{
            start?: Date | undefined;
            end?: Date | undefined;
        }>;
        readonly required: true;
    };
    readonly separator: {
        readonly type: StringConstructor;
        readonly default: "至";
    };
    readonly confirm: {
        readonly type: StringConstructor;
        readonly default: "确定";
    };
    readonly zIndex: {
        readonly type: NumberConstructor;
        readonly default: 66;
    };
    readonly width: {
        readonly type: import("vue").PropType<string | number>;
        readonly default: 264;
    };
    readonly mode: {
        readonly type: import("vue").PropType<"time" | "date">;
        readonly default: "date";
    };
    readonly name: {
        readonly type: StringConstructor;
        readonly default: "";
    };
}>, {
    emits: ((event: "change", _date: {
        start: Date;
        end: Date;
    }) => void) & ((event: "before-enter") => void) & ((event: "before-leave") => void) & ((event: "after-enter") => void) & ((event: "after-leave") => void) & ((event: "update:modelValue", _data: {
        start?: Date | undefined;
        end?: Date | undefined;
    }) => void);
    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
        readonly classExtraName: {
            readonly type: StringConstructor;
            readonly default: "";
        };
        readonly placeholder: {
            readonly type: import("vue").PropType<{
                start: string;
                end: string;
            }>;
            readonly default: {
                readonly start: "开始时间";
                readonly end: "结束时间";
            };
        };
        readonly modelValue: {
            readonly type: import("vue").PropType<{
                start?: Date | undefined;
                end?: Date | undefined;
            }>;
            readonly required: true;
        };
        readonly separator: {
            readonly type: StringConstructor;
            readonly default: "至";
        };
        readonly confirm: {
            readonly type: StringConstructor;
            readonly default: "确定";
        };
        readonly zIndex: {
            readonly type: NumberConstructor;
            readonly default: 66;
        };
        readonly width: {
            readonly type: import("vue").PropType<string | number>;
            readonly default: 264;
        };
        readonly mode: {
            readonly type: import("vue").PropType<"time" | "date">;
            readonly default: "date";
        };
        readonly name: {
            readonly type: StringConstructor;
            readonly default: "";
        };
    }>> & Readonly<{
        onChange?: ((_date: {
            start: Date;
            end: Date;
        }) => any) | undefined;
        "onBefore-enter"?: (() => any) | undefined;
        "onBefore-leave"?: (() => any) | undefined;
        "onAfter-enter"?: (() => any) | undefined;
        "onAfter-leave"?: (() => any) | undefined;
        "onUpdate:modelValue"?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
    }> & {}>;
    ons: {
        candidates: {
            "before-leave": () => void | undefined;
            "before-enter": (el: Element) => void;
            leave: (el: Element, done: () => void) => void;
            enter: (el: Element, done: () => void) => void;
        };
        components: {
            change: (data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void;
            update: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            message: (data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void;
            switchover: (mode: string) => void;
        };
    };
    vars: {
        observer: ResizeObserver | undefined;
    };
    refs: {
        end: import("vue").Ref<Date | undefined, Date | undefined>;
        date: import("vue").Ref<Date, Date>;
        mode: import("vue").Ref<string, string>;
        start: import("vue").Ref<Date | undefined, Date | undefined>;
        visible: import("vue").Ref<boolean, boolean>;
    };
    nodes: {
        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
        candidates: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
        components: import("vue").Ref<(import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{
            confirm?: any;
        }> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                days: import("vue").Ref<{
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[], import("./src/types").ModuleDay[] | {
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[]>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
                finish: import("vue").Ref<boolean, boolean>;
            };
            nodes: {
                hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
                minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
                secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => void;
                select: (data: {
                    date?: import("./src/types").ModuleDay | undefined;
                    hours?: number | undefined;
                    minutes?: number | undefined;
                    seconds?: number | undefined;
                }) => void;
                confirm: () => void;
                get_time_site: () => void;
                get_day_status: (data: import("./src/types").ModuleDay) => string;
            };
            computeds: {
                cSeconds: import("vue").ComputedRef<number>;
                cMinutes: import("vue").ComputedRef<number>;
                cHours: import("vue").ComputedRef<number>;
                cTime: import("vue").ComputedRef<string>;
            };
            cTime: import("vue").ComputedRef<string>;
            cHours: import("vue").ComputedRef<number>;
            cMinutes: import("vue").ComputedRef<number>;
            cSeconds: import("vue").ComputedRef<number>;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            finish: import("vue").Ref<boolean, boolean>;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly UiButton: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly nativeType: {
                        readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                        readonly default: "button";
                    };
                    readonly disabled: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly readonly: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly loading: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly simple: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly width: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly type: {
                        readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                        readonly default: "info";
                    };
                    readonly size: {
                        readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                        readonly default: "default";
                    };
                }>> & Readonly<{
                    onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: MouseEvent | undefined) => void;
                computeds: {
                    style: import("vue").ComputedRef<{
                        "min-width"?: undefined;
                    } | {
                        "min-width": string;
                    }>;
                    disabled: import("vue").ComputedRef<boolean>;
                    className: import("vue").ComputedRef<string>;
                };
                methods: {
                    click: (ev?: MouseEvent | undefined) => void;
                };
                status: import("vue").ComputedRef<{
                    is: boolean;
                    name: string;
                }>;
                className: import("vue").ComputedRef<string>;
                style: import("vue").ComputedRef<{
                    "min-width"?: undefined;
                } | {
                    "min-width": string;
                }>;
                click: (ev?: MouseEvent | undefined) => void;
                readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>, {
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly name: StringConstructor;
                    }>> & Readonly<{
                        onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                    }> & {}>;
                    emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                    click: (ev: Event | MouseEvent) => void;
                    name: import("vue").ComputedRef<string>;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    click: (_ev?: Event | MouseEvent | undefined) => boolean;
                }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>> & Readonly<{
                onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
            }>, {
                readonly loading: boolean;
                readonly type: import("../..").UiTypes.type;
                readonly size: import("../..").UiTypes.size;
                readonly nativeType: "button" | "submit" | "reset";
                readonly disabled: boolean;
                readonly readonly: boolean;
                readonly simple: boolean;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly UiSimplebar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                readonly spacing: number;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            change: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            update: (_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => boolean;
            message: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            switchover: (_mode: string) => boolean;
        }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            confirm?: any;
        }> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                days: import("vue").Ref<{
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[], import("./src/types").ModuleDay[] | {
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[]>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
                finish: import("vue").Ref<boolean, boolean>;
            };
            nodes: {
                hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
                minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
                secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => void;
                select: (data: {
                    date?: import("./src/types").ModuleDay | undefined;
                    hours?: number | undefined;
                    minutes?: number | undefined;
                    seconds?: number | undefined;
                }) => void;
                confirm: () => void;
                get_time_site: () => void;
                get_day_status: (data: import("./src/types").ModuleDay) => string;
            };
            computeds: {
                cSeconds: import("vue").ComputedRef<number>;
                cMinutes: import("vue").ComputedRef<number>;
                cHours: import("vue").ComputedRef<number>;
                cTime: import("vue").ComputedRef<string>;
            };
            cTime: import("vue").ComputedRef<string>;
            cHours: import("vue").ComputedRef<number>;
            cMinutes: import("vue").ComputedRef<number>;
            cSeconds: import("vue").ComputedRef<number>;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            finish: import("vue").Ref<boolean, boolean>;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly UiButton: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly nativeType: {
                        readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                        readonly default: "button";
                    };
                    readonly disabled: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly readonly: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly loading: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly simple: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly width: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly type: {
                        readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                        readonly default: "info";
                    };
                    readonly size: {
                        readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                        readonly default: "default";
                    };
                }>> & Readonly<{
                    onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: MouseEvent | undefined) => void;
                computeds: {
                    style: import("vue").ComputedRef<{
                        "min-width"?: undefined;
                    } | {
                        "min-width": string;
                    }>;
                    disabled: import("vue").ComputedRef<boolean>;
                    className: import("vue").ComputedRef<string>;
                };
                methods: {
                    click: (ev?: MouseEvent | undefined) => void;
                };
                status: import("vue").ComputedRef<{
                    is: boolean;
                    name: string;
                }>;
                className: import("vue").ComputedRef<string>;
                style: import("vue").ComputedRef<{
                    "min-width"?: undefined;
                } | {
                    "min-width": string;
                }>;
                click: (ev?: MouseEvent | undefined) => void;
                readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>, {
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly name: StringConstructor;
                    }>> & Readonly<{
                        onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                    }> & {}>;
                    emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                    click: (ev: Event | MouseEvent) => void;
                    name: import("vue").ComputedRef<string>;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    click: (_ev?: Event | MouseEvent | undefined) => boolean;
                }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>> & Readonly<{
                onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
            }>, {
                readonly loading: boolean;
                readonly type: import("../..").UiTypes.type;
                readonly size: import("../..").UiTypes.size;
                readonly nativeType: "button" | "submit" | "reset";
                readonly disabled: boolean;
                readonly readonly: boolean;
                readonly simple: boolean;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly UiSimplebar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                readonly spacing: number;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, {}> | import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            ons: {
                day: (data: import("./src/types").ModuleDay) => {
                    click: () => void;
                    mouseleave: () => void;
                    mouseenter: () => void;
                };
            };
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                days: import("vue").Ref<{
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[], import("./src/types").ModuleDay[] | {
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[]>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => void;
                get_day_status: (data: import("./src/types").ModuleDay) => string;
            };
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            change: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            update: (_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => boolean;
            message: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            switchover: (_mode: string) => boolean;
        }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{}> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            ons: {
                day: (data: import("./src/types").ModuleDay) => {
                    click: () => void;
                    mouseleave: () => void;
                    mouseenter: () => void;
                };
            };
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                days: import("vue").Ref<{
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[], import("./src/types").ModuleDay[] | {
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[]>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => void;
                get_day_status: (data: import("./src/types").ModuleDay) => string;
            };
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, {}> | import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
                months: import("vue").ShallowRef<number[], number[]>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => Date;
                change: (number: number) => void;
                get_month_status: (month: number) => string;
            };
            months: import("vue").ShallowRef<number[], number[]>;
            date: import("vue").Ref<Date, Date>;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => Date;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            change: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            update: (_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => boolean;
            message: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            switchover: (_mode: string) => boolean;
        }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{}> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
                months: import("vue").ShallowRef<number[], number[]>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => Date;
                change: (number: number) => void;
                get_month_status: (month: number) => string;
            };
            months: import("vue").ShallowRef<number[], number[]>;
            date: import("vue").Ref<Date, Date>;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => Date;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, {}>) | undefined, (import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{
            confirm?: any;
        }> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                days: import("vue").Ref<{
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[], import("./src/types").ModuleDay[] | {
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[]>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
                finish: import("vue").Ref<boolean, boolean>;
            };
            nodes: {
                hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
                minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
                secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => void;
                select: (data: {
                    date?: import("./src/types").ModuleDay | undefined;
                    hours?: number | undefined;
                    minutes?: number | undefined;
                    seconds?: number | undefined;
                }) => void;
                confirm: () => void;
                get_time_site: () => void;
                get_day_status: (data: import("./src/types").ModuleDay) => string;
            };
            computeds: {
                cSeconds: import("vue").ComputedRef<number>;
                cMinutes: import("vue").ComputedRef<number>;
                cHours: import("vue").ComputedRef<number>;
                cTime: import("vue").ComputedRef<string>;
            };
            cTime: import("vue").ComputedRef<string>;
            cHours: import("vue").ComputedRef<number>;
            cMinutes: import("vue").ComputedRef<number>;
            cSeconds: import("vue").ComputedRef<number>;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            finish: import("vue").Ref<boolean, boolean>;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly UiButton: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly nativeType: {
                        readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                        readonly default: "button";
                    };
                    readonly disabled: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly readonly: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly loading: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly simple: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly width: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly type: {
                        readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                        readonly default: "info";
                    };
                    readonly size: {
                        readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                        readonly default: "default";
                    };
                }>> & Readonly<{
                    onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: MouseEvent | undefined) => void;
                computeds: {
                    style: import("vue").ComputedRef<{
                        "min-width"?: undefined;
                    } | {
                        "min-width": string;
                    }>;
                    disabled: import("vue").ComputedRef<boolean>;
                    className: import("vue").ComputedRef<string>;
                };
                methods: {
                    click: (ev?: MouseEvent | undefined) => void;
                };
                status: import("vue").ComputedRef<{
                    is: boolean;
                    name: string;
                }>;
                className: import("vue").ComputedRef<string>;
                style: import("vue").ComputedRef<{
                    "min-width"?: undefined;
                } | {
                    "min-width": string;
                }>;
                click: (ev?: MouseEvent | undefined) => void;
                readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>, {
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly name: StringConstructor;
                    }>> & Readonly<{
                        onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                    }> & {}>;
                    emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                    click: (ev: Event | MouseEvent) => void;
                    name: import("vue").ComputedRef<string>;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    click: (_ev?: Event | MouseEvent | undefined) => boolean;
                }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>> & Readonly<{
                onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
            }>, {
                readonly loading: boolean;
                readonly type: import("../..").UiTypes.type;
                readonly size: import("../..").UiTypes.size;
                readonly nativeType: "button" | "submit" | "reset";
                readonly disabled: boolean;
                readonly readonly: boolean;
                readonly simple: boolean;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly UiSimplebar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                readonly spacing: number;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            change: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            update: (_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => boolean;
            message: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            switchover: (_mode: string) => boolean;
        }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            confirm?: any;
        }> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                days: import("vue").Ref<{
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[], import("./src/types").ModuleDay[] | {
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[]>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
                finish: import("vue").Ref<boolean, boolean>;
            };
            nodes: {
                hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
                minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
                secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => void;
                select: (data: {
                    date?: import("./src/types").ModuleDay | undefined;
                    hours?: number | undefined;
                    minutes?: number | undefined;
                    seconds?: number | undefined;
                }) => void;
                confirm: () => void;
                get_time_site: () => void;
                get_day_status: (data: import("./src/types").ModuleDay) => string;
            };
            computeds: {
                cSeconds: import("vue").ComputedRef<number>;
                cMinutes: import("vue").ComputedRef<number>;
                cHours: import("vue").ComputedRef<number>;
                cTime: import("vue").ComputedRef<string>;
            };
            cTime: import("vue").ComputedRef<string>;
            cHours: import("vue").ComputedRef<number>;
            cMinutes: import("vue").ComputedRef<number>;
            cSeconds: import("vue").ComputedRef<number>;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            finish: import("vue").Ref<boolean, boolean>;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly UiButton: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly nativeType: {
                        readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                        readonly default: "button";
                    };
                    readonly disabled: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly readonly: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly loading: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly simple: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly width: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly type: {
                        readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                        readonly default: "info";
                    };
                    readonly size: {
                        readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                        readonly default: "default";
                    };
                }>> & Readonly<{
                    onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: MouseEvent | undefined) => void;
                computeds: {
                    style: import("vue").ComputedRef<{
                        "min-width"?: undefined;
                    } | {
                        "min-width": string;
                    }>;
                    disabled: import("vue").ComputedRef<boolean>;
                    className: import("vue").ComputedRef<string>;
                };
                methods: {
                    click: (ev?: MouseEvent | undefined) => void;
                };
                status: import("vue").ComputedRef<{
                    is: boolean;
                    name: string;
                }>;
                className: import("vue").ComputedRef<string>;
                style: import("vue").ComputedRef<{
                    "min-width"?: undefined;
                } | {
                    "min-width": string;
                }>;
                click: (ev?: MouseEvent | undefined) => void;
                readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>, {
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly name: StringConstructor;
                    }>> & Readonly<{
                        onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                    }> & {}>;
                    emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                    click: (ev: Event | MouseEvent) => void;
                    name: import("vue").ComputedRef<string>;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    click: (_ev?: Event | MouseEvent | undefined) => boolean;
                }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>> & Readonly<{
                onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
            }>, {
                readonly loading: boolean;
                readonly type: import("../..").UiTypes.type;
                readonly size: import("../..").UiTypes.size;
                readonly nativeType: "button" | "submit" | "reset";
                readonly disabled: boolean;
                readonly readonly: boolean;
                readonly simple: boolean;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly UiSimplebar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                readonly spacing: number;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, {}> | import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            ons: {
                day: (data: import("./src/types").ModuleDay) => {
                    click: () => void;
                    mouseleave: () => void;
                    mouseenter: () => void;
                };
            };
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                days: import("vue").Ref<{
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[], import("./src/types").ModuleDay[] | {
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[]>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => void;
                get_day_status: (data: import("./src/types").ModuleDay) => string;
            };
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            change: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            update: (_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => boolean;
            message: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            switchover: (_mode: string) => boolean;
        }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{}> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            ons: {
                day: (data: import("./src/types").ModuleDay) => {
                    click: () => void;
                    mouseleave: () => void;
                    mouseenter: () => void;
                };
            };
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                days: import("vue").Ref<{
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[], import("./src/types").ModuleDay[] | {
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[]>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => void;
                get_day_status: (data: import("./src/types").ModuleDay) => string;
            };
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, {}> | import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
                months: import("vue").ShallowRef<number[], number[]>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => Date;
                change: (number: number) => void;
                get_month_status: (month: number) => string;
            };
            months: import("vue").ShallowRef<number[], number[]>;
            date: import("vue").Ref<Date, Date>;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => Date;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            change: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            update: (_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => boolean;
            message: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            switchover: (_mode: string) => boolean;
        }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{}> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
                months: import("vue").ShallowRef<number[], number[]>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => Date;
                change: (number: number) => void;
                get_month_status: (month: number) => string;
            };
            months: import("vue").ShallowRef<number[], number[]>;
            date: import("vue").Ref<Date, Date>;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => Date;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, {}>) | undefined>;
    };
    binds: {
        end: {
            placeholder: string;
            value: string;
        };
        start: {
            placeholder: string;
            value: string;
        };
        container: {
            class: string;
            style: {
                width: string;
            };
        };
        candidates: {
            class: string;
            style: {
                zIndex: number;
            };
        };
    };
    watchs: {
        stop_watch: import("vue").WatchHandle;
    };
    methods: {
        show: (ev: MouseEvent) => void;
        hidden: (ev?: Event | undefined) => void;
    };
    computeds: {
        className: import("vue").ComputedRef<"" | "ui-active">;
        view: import("vue").ComputedRef<import("vue").DefineComponent<{
            confirm?: any;
        }, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                days: import("vue").Ref<{
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[], import("./src/types").ModuleDay[] | {
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[]>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
                finish: import("vue").Ref<boolean, boolean>;
            };
            nodes: {
                hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
                minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
                secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    scroll: (_ev: Event) => boolean;
                }, import("vue").PublicProps, {
                    readonly spacing: number;
                }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }>, {
                    emits: (event: "scroll", _ev: Event) => void;
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly height: {
                            readonly type: import("vue").PropType<string | number>;
                        };
                        readonly spacing: {
                            readonly type: NumberConstructor;
                            readonly default: 2;
                        };
                        readonly trigger: {
                            readonly type: import("vue").PropType<"Hover">;
                        };
                    }>> & Readonly<{
                        onScroll?: ((_ev: Event) => any) | undefined;
                    }> & {}>;
                    refs: {
                        visible: import("vue").Ref<boolean, boolean>;
                    };
                    vars: {
                        observer: ResizeObserver | undefined;
                    };
                    nodes: {
                        slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    };
                    binds: {
                        bar: {
                            style: {
                                borderWidth: string;
                            };
                        };
                        container: {
                            style?: undefined;
                        } | {
                            style: {
                                "max-height": string;
                            };
                        };
                    };
                    methods: {
                        init: () => false | undefined;
                        drag: (ev: MouseEvent) => void;
                        move: (ev: MouseEvent) => void;
                        site: (node: {
                            bar: HTMLElement;
                            content: HTMLElement;
                        }) => number | undefined;
                    };
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    visible: import("vue").Ref<boolean, boolean>;
                    move: (top: number) => void;
                }, {}, {}, {}, {
                    readonly spacing: number;
                }> | undefined>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => void;
                select: (data: {
                    date?: import("./src/types").ModuleDay | undefined;
                    hours?: number | undefined;
                    minutes?: number | undefined;
                    seconds?: number | undefined;
                }) => void;
                confirm: () => void;
                get_time_site: () => void;
                get_day_status: (data: import("./src/types").ModuleDay) => string;
            };
            computeds: {
                cSeconds: import("vue").ComputedRef<number>;
                cMinutes: import("vue").ComputedRef<number>;
                cHours: import("vue").ComputedRef<number>;
                cTime: import("vue").ComputedRef<string>;
            };
            cTime: import("vue").ComputedRef<string>;
            cHours: import("vue").ComputedRef<number>;
            cMinutes: import("vue").ComputedRef<number>;
            cSeconds: import("vue").ComputedRef<number>;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            finish: import("vue").Ref<boolean, boolean>;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly UiButton: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly nativeType: {
                        readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                        readonly default: "button";
                    };
                    readonly disabled: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly readonly: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly loading: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly simple: {
                        readonly type: BooleanConstructor;
                        readonly default: false;
                    };
                    readonly width: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly type: {
                        readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                        readonly default: "info";
                    };
                    readonly size: {
                        readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                        readonly default: "default";
                    };
                }>> & Readonly<{
                    onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: MouseEvent | undefined) => void;
                computeds: {
                    style: import("vue").ComputedRef<{
                        "min-width"?: undefined;
                    } | {
                        "min-width": string;
                    }>;
                    disabled: import("vue").ComputedRef<boolean>;
                    className: import("vue").ComputedRef<string>;
                };
                methods: {
                    click: (ev?: MouseEvent | undefined) => void;
                };
                status: import("vue").ComputedRef<{
                    is: boolean;
                    name: string;
                }>;
                className: import("vue").ComputedRef<string>;
                style: import("vue").ComputedRef<{
                    "min-width"?: undefined;
                } | {
                    "min-width": string;
                }>;
                click: (ev?: MouseEvent | undefined) => void;
                readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>, {
                    define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                        readonly name: StringConstructor;
                    }>> & Readonly<{
                        onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                    }> & {}>;
                    emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                    click: (ev: Event | MouseEvent) => void;
                    name: import("vue").ComputedRef<string>;
                }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                    click: (_ev?: Event | MouseEvent | undefined) => boolean;
                }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>> & Readonly<{
                onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
            }>, {
                readonly loading: boolean;
                readonly type: import("../..").UiTypes.type;
                readonly size: import("../..").UiTypes.size;
                readonly nativeType: "button" | "submit" | "reset";
                readonly disabled: boolean;
                readonly readonly: boolean;
                readonly simple: boolean;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
            readonly UiSimplebar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                readonly spacing: number;
            }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            change: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            update: (_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => boolean;
            message: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            switchover: (_mode: string) => boolean;
        }, string, import("vue").PublicProps, Readonly<{
            confirm?: any;
        }> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any> | import("vue").DefineComponent<{}, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            ons: {
                day: (data: import("./src/types").ModuleDay) => {
                    click: () => void;
                    mouseleave: () => void;
                    mouseenter: () => void;
                };
            };
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                days: import("vue").Ref<{
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[], import("./src/types").ModuleDay[] | {
                    day: number;
                    date: string;
                    year: number;
                    month: number;
                }[]>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => void;
                get_day_status: (data: import("./src/types").ModuleDay) => string;
            };
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            change: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            update: (_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => boolean;
            message: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            switchover: (_mode: string) => boolean;
        }, string, import("vue").PublicProps, Readonly<{}> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any> | import("vue").DefineComponent<{}, {
            emits: ((event: "message", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "change", _data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => void) & ((event: "update", _data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void) & ((event: "switchover", _mode: string) => void);
            refs: {
                end: import("vue").Ref<Date | undefined, Date | undefined>;
                date: import("vue").Ref<Date, Date>;
                start: import("vue").Ref<Date | undefined, Date | undefined>;
                months: import("vue").ShallowRef<number[], number[]>;
            };
            methods: {
                date: (data: {
                    year?: number | undefined;
                    month?: number | undefined;
                }) => void;
                init: (data: import("./src/types").ModuleData) => void;
                update: (date: Date) => Date;
                change: (number: number) => void;
                get_month_status: (month: number) => string;
            };
            months: import("vue").ShallowRef<number[], number[]>;
            date: import("vue").Ref<Date, Date>;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => Date;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            change: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            update: (_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => boolean;
            message: (_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => boolean;
            switchover: (_mode: string) => boolean;
        }, string, import("vue").PublicProps, Readonly<{}> & Readonly<{
            onMessage?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onChange?: ((_data: {
                start?: Date | undefined;
                end?: Date | undefined;
            }) => any) | undefined;
            onUpdate?: ((_data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => any) | undefined;
            onSwitchover?: ((_mode: string) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>;
    };
    view: import("vue").ComputedRef<import("vue").DefineComponent<{
        confirm?: any;
    }, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            finish: import("vue").Ref<boolean, boolean>;
        };
        nodes: {
            hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            select: (data: {
                date?: import("./src/types").ModuleDay | undefined;
                hours?: number | undefined;
                minutes?: number | undefined;
                seconds?: number | undefined;
            }) => void;
            confirm: () => void;
            get_time_site: () => void;
            get_day_status: (data: import("./src/types").ModuleDay) => string;
        };
        computeds: {
            cSeconds: import("vue").ComputedRef<number>;
            cMinutes: import("vue").ComputedRef<number>;
            cHours: import("vue").ComputedRef<number>;
            cTime: import("vue").ComputedRef<string>;
        };
        cTime: import("vue").ComputedRef<string>;
        cHours: import("vue").ComputedRef<number>;
        cMinutes: import("vue").ComputedRef<number>;
        cSeconds: import("vue").ComputedRef<number>;
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => void;
        hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        end: import("vue").Ref<Date | undefined, Date | undefined>;
        date: import("vue").Ref<Date, Date>;
        days: import("vue").Ref<{
            day: number;
            date: string;
            year: number;
            month: number;
        }[], import("./src/types").ModuleDay[] | {
            day: number;
            date: string;
            year: number;
            month: number;
        }[]>;
        start: import("vue").Ref<Date | undefined, Date | undefined>;
        finish: import("vue").Ref<boolean, boolean>;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly UiButton: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly nativeType: {
                readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly disabled: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly readonly: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly simple: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly width: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly type: {
                readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                readonly default: "info";
            };
            readonly size: {
                readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                readonly default: "default";
            };
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>> & Readonly<{
                onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: MouseEvent | undefined) => void;
            computeds: {
                style: import("vue").ComputedRef<{
                    "min-width"?: undefined;
                } | {
                    "min-width": string;
                }>;
                disabled: import("vue").ComputedRef<boolean>;
                className: import("vue").ComputedRef<string>;
            };
            methods: {
                click: (ev?: MouseEvent | undefined) => void;
            };
            status: import("vue").ComputedRef<{
                is: boolean;
                name: string;
            }>;
            className: import("vue").ComputedRef<string>;
            style: import("vue").ComputedRef<{
                "min-width"?: undefined;
            } | {
                "min-width": string;
            }>;
            click: (ev?: MouseEvent | undefined) => void;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly nativeType: {
                readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly disabled: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly readonly: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly simple: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly width: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly type: {
                readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                readonly default: "info";
            };
            readonly size: {
                readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                readonly default: "default";
            };
        }>> & Readonly<{
            onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
        }>, {
            readonly loading: boolean;
            readonly type: import("../..").UiTypes.type;
            readonly size: import("../..").UiTypes.size;
            readonly nativeType: "button" | "submit" | "reset";
            readonly disabled: boolean;
            readonly readonly: boolean;
            readonly simple: boolean;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly UiSimplebar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            readonly spacing: number;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        update: (_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => boolean;
        message: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        switchover: (_mode: string) => boolean;
    }, string, import("vue").PublicProps, Readonly<{
        confirm?: any;
    }> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any> | import("vue").DefineComponent<{}, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        ons: {
            day: (data: import("./src/types").ModuleDay) => {
                click: () => void;
                mouseleave: () => void;
                mouseenter: () => void;
            };
        };
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            get_day_status: (data: import("./src/types").ModuleDay) => string;
        };
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => void;
        date: import("vue").Ref<Date, Date>;
        days: import("vue").Ref<{
            day: number;
            date: string;
            year: number;
            month: number;
        }[], import("./src/types").ModuleDay[] | {
            day: number;
            date: string;
            year: number;
            month: number;
        }[]>;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        update: (_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => boolean;
        message: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        switchover: (_mode: string) => boolean;
    }, string, import("vue").PublicProps, Readonly<{}> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any> | import("vue").DefineComponent<{}, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            months: import("vue").ShallowRef<number[], number[]>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => Date;
            change: (number: number) => void;
            get_month_status: (month: number) => string;
        };
        months: import("vue").ShallowRef<number[], number[]>;
        date: import("vue").Ref<Date, Date>;
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => Date;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        update: (_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => boolean;
        message: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        switchover: (_mode: string) => boolean;
    }, string, import("vue").PublicProps, Readonly<{}> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>;
    show: (ev: MouseEvent) => void;
    candidates: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
    components: import("vue").Ref<(import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{
        confirm?: any;
    }> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            finish: import("vue").Ref<boolean, boolean>;
        };
        nodes: {
            hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            select: (data: {
                date?: import("./src/types").ModuleDay | undefined;
                hours?: number | undefined;
                minutes?: number | undefined;
                seconds?: number | undefined;
            }) => void;
            confirm: () => void;
            get_time_site: () => void;
            get_day_status: (data: import("./src/types").ModuleDay) => string;
        };
        computeds: {
            cSeconds: import("vue").ComputedRef<number>;
            cMinutes: import("vue").ComputedRef<number>;
            cHours: import("vue").ComputedRef<number>;
            cTime: import("vue").ComputedRef<string>;
        };
        cTime: import("vue").ComputedRef<string>;
        cHours: import("vue").ComputedRef<number>;
        cMinutes: import("vue").ComputedRef<number>;
        cSeconds: import("vue").ComputedRef<number>;
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => void;
        hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        end: import("vue").Ref<Date | undefined, Date | undefined>;
        date: import("vue").Ref<Date, Date>;
        days: import("vue").Ref<{
            day: number;
            date: string;
            year: number;
            month: number;
        }[], import("./src/types").ModuleDay[] | {
            day: number;
            date: string;
            year: number;
            month: number;
        }[]>;
        start: import("vue").Ref<Date | undefined, Date | undefined>;
        finish: import("vue").Ref<boolean, boolean>;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly UiButton: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly nativeType: {
                readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly disabled: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly readonly: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly simple: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly width: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly type: {
                readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                readonly default: "info";
            };
            readonly size: {
                readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                readonly default: "default";
            };
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>> & Readonly<{
                onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: MouseEvent | undefined) => void;
            computeds: {
                style: import("vue").ComputedRef<{
                    "min-width"?: undefined;
                } | {
                    "min-width": string;
                }>;
                disabled: import("vue").ComputedRef<boolean>;
                className: import("vue").ComputedRef<string>;
            };
            methods: {
                click: (ev?: MouseEvent | undefined) => void;
            };
            status: import("vue").ComputedRef<{
                is: boolean;
                name: string;
            }>;
            className: import("vue").ComputedRef<string>;
            style: import("vue").ComputedRef<{
                "min-width"?: undefined;
            } | {
                "min-width": string;
            }>;
            click: (ev?: MouseEvent | undefined) => void;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly nativeType: {
                readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly disabled: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly readonly: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly simple: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly width: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly type: {
                readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                readonly default: "info";
            };
            readonly size: {
                readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                readonly default: "default";
            };
        }>> & Readonly<{
            onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
        }>, {
            readonly loading: boolean;
            readonly type: import("../..").UiTypes.type;
            readonly size: import("../..").UiTypes.size;
            readonly nativeType: "button" | "submit" | "reset";
            readonly disabled: boolean;
            readonly readonly: boolean;
            readonly simple: boolean;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly UiSimplebar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            readonly spacing: number;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        update: (_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => boolean;
        message: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        switchover: (_mode: string) => boolean;
    }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        confirm?: any;
    }> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            finish: import("vue").Ref<boolean, boolean>;
        };
        nodes: {
            hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            select: (data: {
                date?: import("./src/types").ModuleDay | undefined;
                hours?: number | undefined;
                minutes?: number | undefined;
                seconds?: number | undefined;
            }) => void;
            confirm: () => void;
            get_time_site: () => void;
            get_day_status: (data: import("./src/types").ModuleDay) => string;
        };
        computeds: {
            cSeconds: import("vue").ComputedRef<number>;
            cMinutes: import("vue").ComputedRef<number>;
            cHours: import("vue").ComputedRef<number>;
            cTime: import("vue").ComputedRef<string>;
        };
        cTime: import("vue").ComputedRef<string>;
        cHours: import("vue").ComputedRef<number>;
        cMinutes: import("vue").ComputedRef<number>;
        cSeconds: import("vue").ComputedRef<number>;
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => void;
        hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        end: import("vue").Ref<Date | undefined, Date | undefined>;
        date: import("vue").Ref<Date, Date>;
        days: import("vue").Ref<{
            day: number;
            date: string;
            year: number;
            month: number;
        }[], import("./src/types").ModuleDay[] | {
            day: number;
            date: string;
            year: number;
            month: number;
        }[]>;
        start: import("vue").Ref<Date | undefined, Date | undefined>;
        finish: import("vue").Ref<boolean, boolean>;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly UiButton: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly nativeType: {
                readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly disabled: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly readonly: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly simple: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly width: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly type: {
                readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                readonly default: "info";
            };
            readonly size: {
                readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                readonly default: "default";
            };
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>> & Readonly<{
                onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: MouseEvent | undefined) => void;
            computeds: {
                style: import("vue").ComputedRef<{
                    "min-width"?: undefined;
                } | {
                    "min-width": string;
                }>;
                disabled: import("vue").ComputedRef<boolean>;
                className: import("vue").ComputedRef<string>;
            };
            methods: {
                click: (ev?: MouseEvent | undefined) => void;
            };
            status: import("vue").ComputedRef<{
                is: boolean;
                name: string;
            }>;
            className: import("vue").ComputedRef<string>;
            style: import("vue").ComputedRef<{
                "min-width"?: undefined;
            } | {
                "min-width": string;
            }>;
            click: (ev?: MouseEvent | undefined) => void;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly nativeType: {
                readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly disabled: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly readonly: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly simple: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly width: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly type: {
                readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                readonly default: "info";
            };
            readonly size: {
                readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                readonly default: "default";
            };
        }>> & Readonly<{
            onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
        }>, {
            readonly loading: boolean;
            readonly type: import("../..").UiTypes.type;
            readonly size: import("../..").UiTypes.size;
            readonly nativeType: "button" | "submit" | "reset";
            readonly disabled: boolean;
            readonly readonly: boolean;
            readonly simple: boolean;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly UiSimplebar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            readonly spacing: number;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, {}> | import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        ons: {
            day: (data: import("./src/types").ModuleDay) => {
                click: () => void;
                mouseleave: () => void;
                mouseenter: () => void;
            };
        };
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            get_day_status: (data: import("./src/types").ModuleDay) => string;
        };
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => void;
        date: import("vue").Ref<Date, Date>;
        days: import("vue").Ref<{
            day: number;
            date: string;
            year: number;
            month: number;
        }[], import("./src/types").ModuleDay[] | {
            day: number;
            date: string;
            year: number;
            month: number;
        }[]>;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        update: (_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => boolean;
        message: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        switchover: (_mode: string) => boolean;
    }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{}> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        ons: {
            day: (data: import("./src/types").ModuleDay) => {
                click: () => void;
                mouseleave: () => void;
                mouseenter: () => void;
            };
        };
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            get_day_status: (data: import("./src/types").ModuleDay) => string;
        };
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => void;
        date: import("vue").Ref<Date, Date>;
        days: import("vue").Ref<{
            day: number;
            date: string;
            year: number;
            month: number;
        }[], import("./src/types").ModuleDay[] | {
            day: number;
            date: string;
            year: number;
            month: number;
        }[]>;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, {}> | import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            months: import("vue").ShallowRef<number[], number[]>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => Date;
            change: (number: number) => void;
            get_month_status: (month: number) => string;
        };
        months: import("vue").ShallowRef<number[], number[]>;
        date: import("vue").Ref<Date, Date>;
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => Date;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        update: (_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => boolean;
        message: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        switchover: (_mode: string) => boolean;
    }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{}> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            months: import("vue").ShallowRef<number[], number[]>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => Date;
            change: (number: number) => void;
            get_month_status: (month: number) => string;
        };
        months: import("vue").ShallowRef<number[], number[]>;
        date: import("vue").Ref<Date, Date>;
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => Date;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, {}>) | undefined, (import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{
        confirm?: any;
    }> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            finish: import("vue").Ref<boolean, boolean>;
        };
        nodes: {
            hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            select: (data: {
                date?: import("./src/types").ModuleDay | undefined;
                hours?: number | undefined;
                minutes?: number | undefined;
                seconds?: number | undefined;
            }) => void;
            confirm: () => void;
            get_time_site: () => void;
            get_day_status: (data: import("./src/types").ModuleDay) => string;
        };
        computeds: {
            cSeconds: import("vue").ComputedRef<number>;
            cMinutes: import("vue").ComputedRef<number>;
            cHours: import("vue").ComputedRef<number>;
            cTime: import("vue").ComputedRef<string>;
        };
        cTime: import("vue").ComputedRef<string>;
        cHours: import("vue").ComputedRef<number>;
        cMinutes: import("vue").ComputedRef<number>;
        cSeconds: import("vue").ComputedRef<number>;
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => void;
        hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        end: import("vue").Ref<Date | undefined, Date | undefined>;
        date: import("vue").Ref<Date, Date>;
        days: import("vue").Ref<{
            day: number;
            date: string;
            year: number;
            month: number;
        }[], import("./src/types").ModuleDay[] | {
            day: number;
            date: string;
            year: number;
            month: number;
        }[]>;
        start: import("vue").Ref<Date | undefined, Date | undefined>;
        finish: import("vue").Ref<boolean, boolean>;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly UiButton: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly nativeType: {
                readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly disabled: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly readonly: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly simple: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly width: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly type: {
                readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                readonly default: "info";
            };
            readonly size: {
                readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                readonly default: "default";
            };
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>> & Readonly<{
                onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: MouseEvent | undefined) => void;
            computeds: {
                style: import("vue").ComputedRef<{
                    "min-width"?: undefined;
                } | {
                    "min-width": string;
                }>;
                disabled: import("vue").ComputedRef<boolean>;
                className: import("vue").ComputedRef<string>;
            };
            methods: {
                click: (ev?: MouseEvent | undefined) => void;
            };
            status: import("vue").ComputedRef<{
                is: boolean;
                name: string;
            }>;
            className: import("vue").ComputedRef<string>;
            style: import("vue").ComputedRef<{
                "min-width"?: undefined;
            } | {
                "min-width": string;
            }>;
            click: (ev?: MouseEvent | undefined) => void;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly nativeType: {
                readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly disabled: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly readonly: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly simple: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly width: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly type: {
                readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                readonly default: "info";
            };
            readonly size: {
                readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                readonly default: "default";
            };
        }>> & Readonly<{
            onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
        }>, {
            readonly loading: boolean;
            readonly type: import("../..").UiTypes.type;
            readonly size: import("../..").UiTypes.size;
            readonly nativeType: "button" | "submit" | "reset";
            readonly disabled: boolean;
            readonly readonly: boolean;
            readonly simple: boolean;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly UiSimplebar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            readonly spacing: number;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        update: (_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => boolean;
        message: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        switchover: (_mode: string) => boolean;
    }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        confirm?: any;
    }> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            finish: import("vue").Ref<boolean, boolean>;
        };
        nodes: {
            hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
            secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                scroll: (_ev: Event) => boolean;
            }, import("vue").PublicProps, {
                readonly spacing: number;
            }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }>, {
                emits: (event: "scroll", _ev: Event) => void;
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly height: {
                        readonly type: import("vue").PropType<string | number>;
                    };
                    readonly spacing: {
                        readonly type: NumberConstructor;
                        readonly default: 2;
                    };
                    readonly trigger: {
                        readonly type: import("vue").PropType<"Hover">;
                    };
                }>> & Readonly<{
                    onScroll?: ((_ev: Event) => any) | undefined;
                }> & {}>;
                refs: {
                    visible: import("vue").Ref<boolean, boolean>;
                };
                vars: {
                    observer: ResizeObserver | undefined;
                };
                nodes: {
                    slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                };
                binds: {
                    bar: {
                        style: {
                            borderWidth: string;
                        };
                    };
                    container: {
                        style?: undefined;
                    } | {
                        style: {
                            "max-height": string;
                        };
                    };
                };
                methods: {
                    init: () => false | undefined;
                    drag: (ev: MouseEvent) => void;
                    move: (ev: MouseEvent) => void;
                    site: (node: {
                        bar: HTMLElement;
                        content: HTMLElement;
                    }) => number | undefined;
                };
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                visible: import("vue").Ref<boolean, boolean>;
                move: (top: number) => void;
            }, {}, {}, {}, {
                readonly spacing: number;
            }> | undefined>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            select: (data: {
                date?: import("./src/types").ModuleDay | undefined;
                hours?: number | undefined;
                minutes?: number | undefined;
                seconds?: number | undefined;
            }) => void;
            confirm: () => void;
            get_time_site: () => void;
            get_day_status: (data: import("./src/types").ModuleDay) => string;
        };
        computeds: {
            cSeconds: import("vue").ComputedRef<number>;
            cMinutes: import("vue").ComputedRef<number>;
            cHours: import("vue").ComputedRef<number>;
            cTime: import("vue").ComputedRef<string>;
        };
        cTime: import("vue").ComputedRef<string>;
        cHours: import("vue").ComputedRef<number>;
        cMinutes: import("vue").ComputedRef<number>;
        cSeconds: import("vue").ComputedRef<number>;
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => void;
        hourser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        minuteser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        secondser: import("vue").Ref<import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined, import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, import("vue").PublicProps, {
            readonly spacing: number;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, {
            readonly spacing: number;
        }> | undefined>;
        end: import("vue").Ref<Date | undefined, Date | undefined>;
        date: import("vue").Ref<Date, Date>;
        days: import("vue").Ref<{
            day: number;
            date: string;
            year: number;
            month: number;
        }[], import("./src/types").ModuleDay[] | {
            day: number;
            date: string;
            year: number;
            month: number;
        }[]>;
        start: import("vue").Ref<Date | undefined, Date | undefined>;
        finish: import("vue").Ref<boolean, boolean>;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly UiButton: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly nativeType: {
                readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly disabled: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly readonly: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly simple: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly width: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly type: {
                readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                readonly default: "info";
            };
            readonly size: {
                readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                readonly default: "default";
            };
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly nativeType: {
                    readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                    readonly default: "button";
                };
                readonly disabled: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly readonly: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly loading: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly simple: {
                    readonly type: BooleanConstructor;
                    readonly default: false;
                };
                readonly width: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly type: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                    readonly default: "info";
                };
                readonly size: {
                    readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                    readonly default: "default";
                };
            }>> & Readonly<{
                onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: MouseEvent | undefined) => void;
            computeds: {
                style: import("vue").ComputedRef<{
                    "min-width"?: undefined;
                } | {
                    "min-width": string;
                }>;
                disabled: import("vue").ComputedRef<boolean>;
                className: import("vue").ComputedRef<string>;
            };
            methods: {
                click: (ev?: MouseEvent | undefined) => void;
            };
            status: import("vue").ComputedRef<{
                is: boolean;
                name: string;
            }>;
            className: import("vue").ComputedRef<string>;
            style: import("vue").ComputedRef<{
                "min-width"?: undefined;
            } | {
                "min-width": string;
            }>;
            click: (ev?: MouseEvent | undefined) => void;
            readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>, {
                define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                    readonly name: StringConstructor;
                }>> & Readonly<{
                    onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
                }> & {}>;
                emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
                click: (ev: Event | MouseEvent) => void;
                name: import("vue").ComputedRef<string>;
            }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: (_ev?: Event | MouseEvent | undefined) => boolean;
            }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly nativeType: {
                readonly type: import("vue").PropType<"button" | "submit" | "reset">;
                readonly default: "button";
            };
            readonly disabled: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly readonly: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly loading: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly simple: {
                readonly type: BooleanConstructor;
                readonly default: false;
            };
            readonly width: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly type: {
                readonly type: import("vue").PropType<import("../..").UiTypes.type>;
                readonly default: "info";
            };
            readonly size: {
                readonly type: import("vue").PropType<import("../..").UiTypes.size>;
                readonly default: "default";
            };
        }>> & Readonly<{
            onClick?: ((_ev?: MouseEvent | undefined) => any) | undefined;
        }>, {
            readonly loading: boolean;
            readonly type: import("../..").UiTypes.type;
            readonly size: import("../..").UiTypes.size;
            readonly nativeType: "button" | "submit" | "reset";
            readonly disabled: boolean;
            readonly readonly: boolean;
            readonly simple: boolean;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
        readonly UiSimplebar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>, {
            emits: (event: "scroll", _ev: Event) => void;
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly height: {
                    readonly type: import("vue").PropType<string | number>;
                };
                readonly spacing: {
                    readonly type: NumberConstructor;
                    readonly default: 2;
                };
                readonly trigger: {
                    readonly type: import("vue").PropType<"Hover">;
                };
            }>> & Readonly<{
                onScroll?: ((_ev: Event) => any) | undefined;
            }> & {}>;
            refs: {
                visible: import("vue").Ref<boolean, boolean>;
            };
            vars: {
                observer: ResizeObserver | undefined;
            };
            nodes: {
                slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
                container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            };
            binds: {
                bar: {
                    style: {
                        borderWidth: string;
                    };
                };
                container: {
                    style?: undefined;
                } | {
                    style: {
                        "max-height": string;
                    };
                };
            };
            methods: {
                init: () => false | undefined;
                drag: (ev: MouseEvent) => void;
                move: (ev: MouseEvent) => void;
                site: (node: {
                    bar: HTMLElement;
                    content: HTMLElement;
                }) => number | undefined;
            };
            slideway: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
            visible: import("vue").Ref<boolean, boolean>;
            move: (top: number) => void;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            scroll: (_ev: Event) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly height: {
                readonly type: import("vue").PropType<string | number>;
            };
            readonly spacing: {
                readonly type: NumberConstructor;
                readonly default: 2;
            };
            readonly trigger: {
                readonly type: import("vue").PropType<"Hover">;
            };
        }>> & Readonly<{
            onScroll?: ((_ev: Event) => any) | undefined;
        }>, {
            readonly spacing: number;
        }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, {}> | import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        ons: {
            day: (data: import("./src/types").ModuleDay) => {
                click: () => void;
                mouseleave: () => void;
                mouseenter: () => void;
            };
        };
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            get_day_status: (data: import("./src/types").ModuleDay) => string;
        };
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => void;
        date: import("vue").Ref<Date, Date>;
        days: import("vue").Ref<{
            day: number;
            date: string;
            year: number;
            month: number;
        }[], import("./src/types").ModuleDay[] | {
            day: number;
            date: string;
            year: number;
            month: number;
        }[]>;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        update: (_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => boolean;
        message: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        switchover: (_mode: string) => boolean;
    }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{}> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        ons: {
            day: (data: import("./src/types").ModuleDay) => {
                click: () => void;
                mouseleave: () => void;
                mouseenter: () => void;
            };
        };
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            days: import("vue").Ref<{
                day: number;
                date: string;
                year: number;
                month: number;
            }[], import("./src/types").ModuleDay[] | {
                day: number;
                date: string;
                year: number;
                month: number;
            }[]>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => void;
            get_day_status: (data: import("./src/types").ModuleDay) => string;
        };
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => void;
        date: import("vue").Ref<Date, Date>;
        days: import("vue").Ref<{
            day: number;
            date: string;
            year: number;
            month: number;
        }[], import("./src/types").ModuleDay[] | {
            day: number;
            date: string;
            year: number;
            month: number;
        }[]>;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, {}> | import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            months: import("vue").ShallowRef<number[], number[]>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => Date;
            change: (number: number) => void;
            get_month_status: (month: number) => string;
        };
        months: import("vue").ShallowRef<number[], number[]>;
        date: import("vue").Ref<Date, Date>;
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => Date;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        update: (_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => boolean;
        message: (_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => boolean;
        switchover: (_mode: string) => boolean;
    }, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{}> & Readonly<{
        onMessage?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onChange?: ((_data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => any) | undefined;
        onUpdate?: ((_data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => any) | undefined;
        onSwitchover?: ((_mode: string) => any) | undefined;
    }>, {
        emits: ((event: "message", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "change", _data: {
            start?: Date | undefined;
            end?: Date | undefined;
        }) => void) & ((event: "update", _data: {
            year?: number | undefined;
            month?: number | undefined;
        }) => void) & ((event: "switchover", _mode: string) => void);
        refs: {
            end: import("vue").Ref<Date | undefined, Date | undefined>;
            date: import("vue").Ref<Date, Date>;
            start: import("vue").Ref<Date | undefined, Date | undefined>;
            months: import("vue").ShallowRef<number[], number[]>;
        };
        methods: {
            date: (data: {
                year?: number | undefined;
                month?: number | undefined;
            }) => void;
            init: (data: import("./src/types").ModuleData) => void;
            update: (date: Date) => Date;
            change: (number: number) => void;
            get_month_status: (month: number) => string;
        };
        months: import("vue").ShallowRef<number[], number[]>;
        date: import("vue").Ref<Date, Date>;
        init: (data: import("./src/types").ModuleData) => void;
        update: (date: Date) => Date;
        readonly UiIcon: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>, {
            define: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
                readonly name: StringConstructor;
            }>> & Readonly<{
                onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
            }> & {}>;
            emits: (event: "click", _ev?: Event | MouseEvent | undefined) => void;
            click: (ev: Event | MouseEvent) => void;
            name: import("vue").ComputedRef<string>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            click: (_ev?: Event | MouseEvent | undefined) => boolean;
        }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
            readonly name: StringConstructor;
        }>> & Readonly<{
            onClick?: ((_ev?: Event | MouseEvent | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    }, {}, {}, {}, {}>) | undefined>;
    container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
    visible: import("vue").Ref<boolean, boolean>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    "update:modelValue": (_data: {
        start?: Date | undefined;
        end?: Date | undefined;
    }) => boolean;
    "before-enter": () => boolean;
    "before-leave": () => boolean;
    "after-enter": () => boolean;
    "after-leave": () => boolean;
    change: (_date: {
        start: Date;
        end: Date;
    }) => boolean;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly classExtraName: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly placeholder: {
        readonly type: import("vue").PropType<{
            start: string;
            end: string;
        }>;
        readonly default: {
            readonly start: "开始时间";
            readonly end: "结束时间";
        };
    };
    readonly modelValue: {
        readonly type: import("vue").PropType<{
            start?: Date | undefined;
            end?: Date | undefined;
        }>;
        readonly required: true;
    };
    readonly separator: {
        readonly type: StringConstructor;
        readonly default: "至";
    };
    readonly confirm: {
        readonly type: StringConstructor;
        readonly default: "确定";
    };
    readonly zIndex: {
        readonly type: NumberConstructor;
        readonly default: 66;
    };
    readonly width: {
        readonly type: import("vue").PropType<string | number>;
        readonly default: 264;
    };
    readonly mode: {
        readonly type: import("vue").PropType<"time" | "date">;
        readonly default: "date";
    };
    readonly name: {
        readonly type: StringConstructor;
        readonly default: "";
    };
}>> & Readonly<{
    onChange?: ((_date: {
        start: Date;
        end: Date;
    }) => any) | undefined;
    "onBefore-enter"?: (() => any) | undefined;
    "onBefore-leave"?: (() => any) | undefined;
    "onAfter-enter"?: (() => any) | undefined;
    "onAfter-leave"?: (() => any) | undefined;
    "onUpdate:modelValue"?: ((_data: {
        start?: Date | undefined;
        end?: Date | undefined;
    }) => any) | undefined;
}>, {
    readonly name: string;
    readonly zIndex: number;
    readonly mode: "time" | "date";
    readonly width: string | number;
    readonly classExtraName: string;
    readonly placeholder: {
        start: string;
        end: string;
    };
    readonly separator: string;
    readonly confirm: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export * from "./src/component";
export default UiDateRangePicker;
