Documentation
    Preparing search index...
    Index
    • Parameters

      • ...args: any[]

      Returns CronNaive

    $: ComponentInternalInstance
    $attrs: Attrs
    $data: {}
    $el: any
    $emit: (
        event: "update:model-value" | "error" | "update:period",
        ...args: any[],
    ) => void
    $forceUpdate: () => void
    $host: Element | null
    $nextTick: {
        (): Promise<void>;
        <T, R>(this: T, fn: (this: T) => R | Promise<R>): Promise<R>;
    }
    $options: ComponentOptionsBase<
        Readonly<
            ExtractPropTypes<
                {
                    buttonProps: { type: ObjectConstructor; default(): {} };
                    clearable: { default: boolean; type: BooleanConstructor };
                    cols: {
                        default: () => {
                            day: number;
                            hour: number;
                            minute: number;
                            second: number;
                        };
                        type: PropType<Record<string, number>>;
                    };
                    customLocale: { type: PropType<Localization> };
                    disabled: { default: boolean; type: BooleanConstructor };
                    dropdownProps: { default: () => void; type: ObjectConstructor };
                    fields: { type: PropType<Field[]> };
                    format: { type: PropType<CronFormat> };
                    locale: { type: StringConstructor };
                    modelValue: { type: StringConstructor };
                    period: { type: StringConstructor };
                    periods: { type: PropType<Period[]> };
                },
            >,
        > & Readonly<
            {
                onError?: (...args: any[]) => any;
                "onUpdate:model-value"?: (...args: any[]) => any;
                "onUpdate:period"?: (...args: any[]) => any;
            },
        >,
        {
            cron: Ref<string, string>;
            error: Ref<string, string>;
            period: {
                items: { id: string; text: any; value: string[] }[];
                prefix: Ref<string, string>;
                select: (periodId: string) => void;
                selected: Ref<
                    | { id: string; text?: string; value: string[] }
                    | { id: string; text: any; value: string[] },

                        | Period
                        | { id: string; text: any; value: string[] }
                        | { id: string; text?: string; value: string[] }
                        | { id: string; text: any; value: string[] },
                >;
                suffix: Ref<string, string>;
            };
            segments: {
                cron: Ref<string, string>;
                error: Ref<string, string>;
                id: string;
                items: FieldItem[];
                prefix: Ref<string, string>;
                select: (evt: number[]) => void;
                selected: Ref<number[], number[]>;
                suffix: Ref<string, string>;
                text: Ref<string, string>;
            }[];
            selected: ComputedRef<
                {
                    cron: Ref<string, string>;
                    error: Ref<string, string>;
                    id: string;
                    items: FieldItem[];
                    prefix: Ref<string, string>;
                    select: (evt: number[]) => void;
                    selected: Ref<number[], number[]>;
                    suffix: Ref<string, string>;
                    text: Ref<string, string>;
                }[],
            >;
        },
        {},
        {},
        {},
        ComponentOptionsMixin,
        ComponentOptionsMixin,
        ("update:model-value" | "error" | "update:period")[],
        string,
        {
            buttonProps: Record<string, any>;
            clearable: boolean;
            cols: Record<string, number>;
            disabled: boolean;
            dropdownProps: Record<string, any>;
        },
        {},
        string,
        {},
        {
            CustomSelect: DefineComponent<
                ExtractPropTypes<
                    {
                        buttonProps: { default: () => void; type: ObjectConstructor };
                        clearable: { default: boolean; type: BooleanConstructor };
                        cols: { default: number; type: NumberConstructor };
                        disabled: { default: boolean; type: BooleanConstructor };
                        hideOnClick: { default: boolean; type: BooleanConstructor };
                        items: { default: () => never[]; type: PropType<any[]> };
                        itemText: {
                            default: string;
                            type: PropType<string | ((item: ...) => ...)>;
                        };
                        itemValue: {
                            default: string;
                            type: PropType<string | ((item: ...) => ...)>;
                        };
                        modelValue: { type: PropType<string | number | (...)[]> };
                        multiple: { default: boolean; type: BooleanConstructor };
                        popoverProps: { default: () => void; type: ObjectConstructor };
                        selection: { type: StringConstructor };
                    },
                >,
                {
                    add: (item: any) => void;
                    clear: () => void;
                    equals: (items: any[]) => boolean;
                    has: (item: any) => boolean;
                    isEmpty: ComputedRef<boolean>;
                    itemRows: any[][];
                    remove: (item: any) => void;
                    select: (item: any) => void;
                    selected: Ref<
                        | string
                        | number
                        | (string | number)[]
                        | (string | number | (...)[] | undefined)[]
                        | undefined,

                            | string
                            | number
                            | (string | number)[]
                            | (string | number | (...)[] | undefined)[]
                            | undefined,
                    >;
                    selectedStr: Ref<string, string>;
                    setItems: (items: any[]) => void;
                    setValues: (
                        values:
                            | string
                            | number
                            | (string | number)[]
                            | (string | number | (...)[] | undefined)[]
                            | undefined,
                    ) => void;
                    show: Ref<boolean, boolean>;
                    toggle: (item: any) => void;
                    updated: Ref<number, number>;
                    values: Set<any>;
                },
                {},
                {},
                {},
                ComponentOptionsMixin,
                ComponentOptionsMixin,
                "update:model-value"[],
                "update:model-value",
                PublicProps,
                Readonly<
                    ExtractPropTypes<
                        {
                            buttonProps: { default: () => ...; type: ObjectConstructor };
                            clearable: { default: boolean; type: BooleanConstructor };
                            cols: { default: number; type: NumberConstructor };
                            disabled: { default: boolean; type: BooleanConstructor };
                            hideOnClick: { default: boolean; type: BooleanConstructor };
                            items: { default: () => ...; type: PropType<(...)> };
                            itemText: { default: string; type: PropType<(...)> };
                            itemValue: { default: string; type: PropType<(...)> };
                            modelValue: { type: PropType<(...)> };
                            multiple: { default: boolean; type: BooleanConstructor };
                            popoverProps: { default: () => ...; type: ObjectConstructor };
                            selection: { type: StringConstructor };
                        },
                    >,
                > & Readonly<{ "onUpdate:model-value"?: (...args: (...)[]) => any }>,
                {
                    buttonProps: Record<string, any>;
                    clearable: boolean;
                    cols: number;
                    disabled: boolean;
                    hideOnClick: boolean;
                    items: any[];
                    itemText: string | ((item: any) => string);
                    itemValue: string | ((item: any) => string | number);
                    multiple: boolean;
                    popoverProps: Record<string, any>;
                },
                {},
                {
                    Close: DefineComponent<
                        {},
                        {},
                        {},
                        {},
                        {},
                        ComponentOptionsMixin,
                        ComponentOptionsMixin,
                        EmitsOptions,
                        string,
                        VNodeProps & AllowedComponentProps & ComponentCustomProps,
                        Readonly<ExtractPropTypes<{}>>,
                        {},
                        {},
                        {},
                        {},
                        string,
                        ComponentProvideOptions,
                        true,
                        {},
                        any,
                    >;
                    NButton: DefineComponent<
                        ExtractPropTypes<
                            {
                                attrType: { default: "button"; type: PropType<(...)> };
                                block: BooleanConstructor;
                                bordered: { default: true; type: BooleanConstructor };
                                builtinThemeOverrides: PropType<ExtractThemeOverrides<(...)>>;
                                circle: BooleanConstructor;
                                color: StringConstructor;
                                dashed: BooleanConstructor;
                                disabled: BooleanConstructor;
                                focusable: { default: true; type: BooleanConstructor };
                                ghost: BooleanConstructor;
                                iconPlacement: { default: "left"; type: PropType<(...)> };
                                keyboard: { default: true; type: BooleanConstructor };
                                loading: BooleanConstructor;
                                nativeFocusBehavior: { default: boolean; type: BooleanConstructor };
                                onClick: PropType<MaybeArray<(...)>>;
                                quaternary: BooleanConstructor;
                                renderIcon: PropType<() => ...>;
                                round: BooleanConstructor;
                                secondary: BooleanConstructor;
                                size: PropType<ButtonSize>;
                                spinProps: PropType<SharedSpinProps>;
                                strong: BooleanConstructor;
                                tag: { default: "button"; type: PropType<(...)> };
                                tertiary: BooleanConstructor;
                                text: BooleanConstructor;
                                textColor: StringConstructor;
                                theme: PropType<Theme<(...), (...), (...)>>;
                                themeOverrides: PropType<ExtractThemeOverrides<(...)>>;
                                type: { default: "default"; type: PropType<(...)> };
                            },
                        >,
                        {
                            cssVars: | ComputedRef<
                                {
                                    "--n-bezier": ...;
                                    "--n-bezier-ease-out": ...;
                                    "--n-border": ...;
                                    "--n-border-disabled": ...;
                                    "--n-border-focus": ...;
                                    "--n-border-hover": ...;
                                    "--n-border-pressed": ...;
                                    "--n-border-radius": ...;
                                    "--n-color": ...;
                                    "--n-color-disabled": ...;
                                    "--n-color-focus": ...;
                                    "--n-color-hover": ...;
                                    "--n-color-pressed": ...;
                                    "--n-font-size": ...;
                                    "--n-font-weight": ...;
                                    "--n-height": ...;
                                    "--n-icon-margin": ...;
                                    "--n-icon-size": ...;
                                    "--n-opacity-disabled": ...;
                                    "--n-padding": ...;
                                    "--n-ripple-color": ...;
                                    "--n-ripple-duration": ...;
                                    "--n-text-color": ...;
                                    "--n-text-color-disabled": ...;
                                    "--n-text-color-focus": ...;
                                    "--n-text-color-hover": ...;
                                    "--n-text-color-pressed": ...;
                                    "--n-wave-opacity": ...;
                                    "--n-width": ...;
                                },
                            >
                            | undefined;
                            customColorCssVars: ComputedRef<
                                | {
                                    "--n-border-color": ...;
                                    "--n-border-color-disabled": ...;
                                    "--n-border-color-focus": ...;
                                    "--n-border-color-hover": ...;
                                    "--n-border-color-pressed": ...;
                                }
                                | null,
                            >;
                            enterPressed: Ref<boolean, boolean>;
                            handleBlur: () => void;
                            handleClick: (e: MouseEvent) => void;
                            handleKeydown: (e: KeyboardEvent) => void;
                            handleKeyup: (e: KeyboardEvent) => void;
                            handleMousedown: (e: MouseEvent) => void;
                            mergedClsPrefix: Ref<string, string>;
                            mergedFocusable: ComputedRef<boolean>;
                            mergedSize: ComputedRef<"tiny" | "small" | "medium" | "large">;
                            onRender: (() => void) | undefined;
                            rtlEnabled: Ref<(...) | (...), (...) | (...)> | undefined;
                            selfElRef: Ref<HTMLElement | null, HTMLElement | null>;
                            showBorder: ComputedRef<boolean>;
                            themeClass: Ref<string, string> | undefined;
                            waveElRef: Ref<
                                { play: ... }
                                | null,
                                BaseWaveRef | { play: ... } | null,
                            >;
                        },
                        {},
                        {},
                        {},
                        ComponentOptionsMixin,
                        ComponentOptionsMixin,
                        {},
                        string,
                        PublicProps,
                        Readonly<
                            ExtractPropTypes<
                                {
                                    attrType: ...;
                                    block: ...;
                                    bordered: ...;
                                    builtinThemeOverrides: ...;
                                    circle: ...;
                                    color: ...;
                                    dashed: ...;
                                    disabled: ...;
                                    focusable: ...;
                                    ghost: ...;
                                    iconPlacement: ...;
                                    keyboard: ...;
                                    loading: ...;
                                    nativeFocusBehavior: ...;
                                    onClick: ...;
                                    quaternary: ...;
                                    renderIcon: ...;
                                    round: ...;
                                    secondary: ...;
                                    size: ...;
                                    spinProps: ...;
                                    strong: ...;
                                    tag: ...;
                                    tertiary: ...;
                                    text: ...;
                                    textColor: ...;
                                    theme: ...;
                                    themeOverrides: ...;
                                    type: ...;
                                },
                            >,
                        > & Readonly<{}>,
                        {
                            attrType: "button" | "submit" | "reset";
                            block: boolean;
                            bordered: boolean;
                            circle: boolean;
                            dashed: boolean;
                            disabled: boolean;
                            focusable: boolean;
                            ghost: boolean;
                            iconPlacement: "left" | "right";
                            keyboard: boolean;
                            loading: boolean;
                            nativeFocusBehavior: boolean;
                            quaternary: boolean;
                            round: boolean;
                            secondary: boolean;
                            strong: boolean;
                            tag: keyof HTMLElementTagNameMap;
                            tertiary: boolean;
                            text: boolean;
                            type: ButtonType;
                        },
                        SlotsType<ButtonSlots>,
                        {},
                        {},
                        string,
                        ComponentProvideOptions,
                        true,
                        {},
                        any,
                    >;
                    NGrid: DefineComponent<
                        ExtractPropTypes<
                            {
                                collapsed: BooleanConstructor;
                                collapsedRows: { default: 1; type: NumberConstructor };
                                cols: { default: 24; type: PropType<(...)> };
                                itemResponsive: BooleanConstructor;
                                itemStyle: PropType<(...) | (...)>;
                                layoutShiftDisabled: BooleanConstructor;
                                responsive: { default: "self"; type: PropType<(...)> };
                                xGap: { default: 0; type: PropType<(...)> };
                                yGap: { default: 0; type: PropType<(...)> };
                            },
                        >,
                        {
                            contentEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                            handleResize: ComputedRef<VResizeObserverOnResize | undefined>;
                            isResponsive: ComputedRef<boolean>;
                            isSsr: boolean;
                            mergedClsPrefix: Ref<string, string>;
                            overflow: Ref<boolean, boolean>;
                            responsiveCols: ComputedRef<number>;
                            responsiveQuery: ComputedRef<number | (...)[] | undefined>;
                            style: ComputedRef<CSSProperties>;
                        },
                        {},
                        {},
                        {},
                        ComponentOptionsMixin,
                        ComponentOptionsMixin,
                        {},
                        string,
                        PublicProps,
                        Readonly<
                            ExtractPropTypes<
                                {
                                    collapsed: ...;
                                    collapsedRows: ...;
                                    cols: ...;
                                    itemResponsive: ...;
                                    itemStyle: ...;
                                    layoutShiftDisabled: ...;
                                    responsive: ...;
                                    xGap: ...;
                                    yGap: ...;
                                },
                            >,
                        > & Readonly<{}>,
                        {
                            collapsed: boolean;
                            collapsedRows: number;
                            cols: string | number;
                            itemResponsive: boolean;
                            layoutShiftDisabled: boolean;
                            responsive: "self" | "screen";
                            xGap: string | number;
                            yGap: string | number;
                        },
                        {},
                        {},
                        {},
                        string,
                        ComponentProvideOptions,
                        true,
                        {},
                        any,
                    >;
                    NGridItem: DefineComponent<
                        ExtractPropTypes<
                            {
                                offset: { default: 0; type: PropType<(...)> };
                                privateColStart: NumberConstructor;
                                privateOffset: NumberConstructor;
                                privateShow: { default: true; type: BooleanConstructor };
                                privateSpan: NumberConstructor;
                                span: { default: 1; type: PropType<(...)> };
                                suffix: BooleanConstructor;
                            },
                        >,
                        {
                            deriveStyle: () => {
                                display: string;
                                gridColumn: string;
                                marginLeft: string;
                            };
                            itemStyle: Ref<
                                string
                                | CSSProperties
                                | undefined,
                                string | CSSProperties | undefined,
                            >;
                            layoutShiftDisabled: Ref<boolean, boolean>;
                            mergedXGap: ComputedRef<string>;
                            overflow: Ref<boolean, boolean>;
                        },
                        {},
                        {},
                        {},
                        ComponentOptionsMixin,
                        ComponentOptionsMixin,
                        {},
                        string,
                        PublicProps,
                        Readonly<
                            ExtractPropTypes<
                                {
                                    offset: ...;
                                    privateColStart: ...;
                                    privateOffset: ...;
                                    privateShow: ...;
                                    privateSpan: ...;
                                    span: ...;
                                    suffix: ...;
                                },
                            >,
                        > & Readonly<{}>,
                        {
                            offset: string | number;
                            privateShow: boolean;
                            span: string | number;
                            suffix: boolean;
                        },
                        {},
                        {},
                        {},
                        string,
                        ComponentProvideOptions,
                        true,
                        {},
                        any,
                    >;
                    NIcon: DefineComponent<
                        ExtractPropTypes<
                            {
                                builtinThemeOverrides: PropType<ExtractThemeOverrides<(...)>>;
                                color: StringConstructor;
                                component: PropType<Component>;
                                depth: PropType<Depth>;
                                size: PropType<(...) | (...)>;
                                theme: PropType<Theme<(...), (...), (...)>>;
                                themeOverrides: PropType<ExtractThemeOverrides<(...)>>;
                            },
                        >,
                        {
                            cssVars: | ComputedRef<
                                { "--n-bezier": ...; "--n-color": ...; "--n-opacity": ... },
                            >
                            | undefined;
                            mergedClsPrefix: Ref<string, string>;
                            mergedStyle: ComputedRef<
                                { color: (...)
                                | (...); fontSize: (...) | (...) },
                            >;
                            onRender: (() => void) | undefined;
                            themeClass: Ref<string, string> | undefined;
                        },
                        {},
                        {},
                        {},
                        ComponentOptionsMixin,
                        ComponentOptionsMixin,
                        {},
                        string,
                        PublicProps,
                        Readonly<
                            ExtractPropTypes<
                                {
                                    builtinThemeOverrides: ...;
                                    color: ...;
                                    component: ...;
                                    depth: ...;
                                    size: ...;
                                    theme: ...;
                                    themeOverrides: ...;
                                },
                            >,
                        > & Readonly<{}>,
                        {},
                        {},
                        {},
                        {},
                        string,
                        ComponentProvideOptions,
                        true,
                        {},
                        any,
                    >;
                    NPopover: DefineComponent<
                        ExtractPropTypes<
                            {
                                animated: { default: boolean; type: BooleanConstructor };
                                arrow: { default: undefined; type: PropType<(...)> };
                                arrowClass: StringConstructor;
                                arrowPointToCenter: BooleanConstructor;
                                arrowStyle: PropType<(...) | (...)>;
                                arrowWrapperClass: StringConstructor;
                                arrowWrapperStyle: PropType<(...) | (...)>;
                                builtinThemeOverrides: PropType<ExtractThemeOverrides<(...)>>;
                                contentClass: StringConstructor;
                                contentStyle: PropType<(...) | (...)>;
                                defaultShow: BooleanConstructor;
                                delay: { default: number; type: NumberConstructor };
                                disabled: BooleanConstructor;
                                displayDirective: { default: string; type: PropType<(...)> };
                                duration: { default: number; type: NumberConstructor };
                                flip: { default: boolean; type: BooleanConstructor };
                                footerClass: StringConstructor;
                                footerStyle: PropType<(...) | (...)>;
                                getDisabled: PropType<() => ...>;
                                headerClass: StringConstructor;
                                headerStyle: PropType<(...) | (...)>;
                                internalDeactivateImmediately: BooleanConstructor;
                                internalExtraClass: { default: () => ...; type: PropType<(...)> };
                                internalInheritedEventHandlers: {
                                    default: () => ...;
                                    type: PropType<(...)>;
                                };
                                internalOnAfterLeave: PropType<() => ...>;
                                internalRenderBody: PropType<InternalRenderBody>;
                                internalSyncTargetWithParent: BooleanConstructor;
                                internalTrapFocus: BooleanConstructor;
                                keepAliveOnHover: { default: boolean; type: BooleanConstructor };
                                maxWidth: NumberConstructor;
                                minWidth: NumberConstructor;
                                onClickoutside: PropType<(e: ...) => ...>;
                                onHide: PropType<(...) | (...)>;
                                onShow: PropType<(...) | (...)>;
                                "onUpdate:show": PropType<MaybeArray<(...)>>;
                                onUpdateShow: PropType<MaybeArray<(...)>>;
                                overlap: BooleanConstructor;
                                placement: { default: string; type: PropType<(...)> };
                                raw: BooleanConstructor;
                                scrollable: BooleanConstructor;
                                show: { default: undefined; type: PropType<(...)> };
                                showArrow: { default: boolean; type: BooleanConstructor };
                                theme: PropType<Theme<(...), (...), (...)>>;
                                themeOverrides: PropType<ExtractThemeOverrides<(...)>>;
                                to: { default: undefined; type: PropType<(...)> };
                                trigger: { default: string; type: PropType<(...)> };
                                width: { default: undefined; type: PropType<(...)> };
                                x: NumberConstructor;
                                y: NumberConstructor;
                                zIndex: NumberConstructor;
                            },
                        >,
                        {
                            binderInstRef: Ref<
                                { targetRef: ... }
                                | null,
                                ExposedBinderInstance | { targetRef: ... } | null,
                            >;
                            getMergedShow: () => boolean;
                            handleBlur: () => void;
                            handleClick: () => void;
                            handleFocus: () => void;
                            handleMouseEnter: () => void;
                            handleMouseLeave: () => void;
                            mergedShowArrow: ComputedRef<boolean>;
                            mergedShowConsideringDisabledProp: ComputedRef<boolean>;
                            positionManually: ComputedRef<boolean>;
                            setShow: (value: boolean) => void;
                            syncPosition: () => void;
                            uncontrolledShow: Ref<boolean, boolean>;
                        },
                        {},
                        {},
                        {},
                        ComponentOptionsMixin,
                        ComponentOptionsMixin,
                        {},
                        string,
                        PublicProps,
                        Readonly<
                            ExtractPropTypes<
                                {
                                    animated: ...;
                                    arrow: ...;
                                    arrowClass: ...;
                                    arrowPointToCenter: ...;
                                    arrowStyle: ...;
                                    arrowWrapperClass: ...;
                                    arrowWrapperStyle: ...;
                                    builtinThemeOverrides: ...;
                                    contentClass: ...;
                                    contentStyle: ...;
                                    defaultShow: ...;
                                    delay: ...;
                                    disabled: ...;
                                    displayDirective: ...;
                                    duration: ...;
                                    flip: ...;
                                    footerClass: ...;
                                    footerStyle: ...;
                                    getDisabled: ...;
                                    headerClass: ...;
                                    headerStyle: ...;
                                    internalDeactivateImmediately: ...;
                                    internalExtraClass: ...;
                                    internalInheritedEventHandlers: ...;
                                    internalOnAfterLeave: ...;
                                    internalRenderBody: ...;
                                    internalSyncTargetWithParent: ...;
                                    internalTrapFocus: ...;
                                    keepAliveOnHover: ...;
                                    maxWidth: ...;
                                    minWidth: ...;
                                    onClickoutside: ...;
                                    onHide: ...;
                                    onShow: ...;
                                    "onUpdate:show": ...;
                                    onUpdateShow: ...;
                                    overlap: ...;
                                    placement: ...;
                                    raw: ...;
                                    scrollable: ...;
                                    show: ...;
                                    showArrow: ...;
                                    theme: ...;
                                    themeOverrides: ...;
                                    to: ...;
                                    trigger: ...;
                                    width: ...;
                                    x: ...;
                                    y: ...;
                                    zIndex: ...;
                                },
                            >,
                        > & Readonly<{}>,
                        {
                            animated: boolean;
                            arrow: boolean | undefined;
                            arrowPointToCenter: boolean;
                            defaultShow: boolean;
                            delay: number;
                            disabled: boolean;
                            displayDirective: "show" | "if";
                            duration: number;
                            flip: boolean;
                            internalDeactivateImmediately: boolean;
                            internalExtraClass: string[];
                            internalInheritedEventHandlers: TriggerEventHandlers[];
                            internalSyncTargetWithParent: boolean;
                            internalTrapFocus: boolean;
                            keepAliveOnHover: boolean;
                            overlap: boolean;
                            placement: Placement;
                            raw: boolean;
                            scrollable: boolean;
                            show: boolean | undefined;
                            showArrow: boolean;
                            to: string | boolean | HTMLElement;
                            trigger: PopoverTrigger;
                            width: number | "trigger";
                        },
                        SlotsType<PopoverSlots>,
                        {},
                        {},
                        string,
                        ComponentProvideOptions,
                        true,
                        {},
                        any,
                    >;
                    NTag: DefineComponent<
                        ExtractPropTypes<
                            {
                                bordered: { default: undefined; type: PropType<(...)> };
                                builtinThemeOverrides: PropType<ExtractThemeOverrides<(...)>>;
                                checkable: BooleanConstructor;
                                checked: BooleanConstructor;
                                closable: BooleanConstructor;
                                color: PropType<TagColor>;
                                disabled: { default: undefined; type: PropType<(...)> };
                                internalCloseFocusable: {
                                    default: boolean;
                                    type: BooleanConstructor;
                                };
                                internalCloseIsButtonTag: {
                                    default: boolean;
                                    type: BooleanConstructor;
                                };
                                onCheckedChange: PropType<(checked: ...) => ...>;
                                onClose: PropType<MaybeArray<(...)>>;
                                onMouseenter: PropType<(e: ...) => ...>;
                                onMouseleave: PropType<(e: ...) => ...>;
                                "onUpdate:checked": PropType<(checked: ...) => ...>;
                                onUpdateChecked: PropType<(checked: ...) => ...>;
                                round: BooleanConstructor;
                                size: PropType<TagSize>;
                                strong: BooleanConstructor;
                                theme: PropType<Theme<(...), (...), (...)>>;
                                themeOverrides: PropType<ExtractThemeOverrides<(...)>>;
                                triggerClickOnClose: BooleanConstructor;
                                type: { default: "default"; type: PropType<(...)> };
                            },
                        >,
                        {
                            contentRef: Ref<HTMLElement | null, HTMLElement | null>;
                            cssVars:
                                | ComputedRef<
                                    {
                                        "--n-avatar-size-override": ...;
                                        "--n-bezier": ...;
                                        "--n-border": ...;
                                        "--n-border-radius": ...;
                                        "--n-close-border-radius": ...;
                                        "--n-close-color-hover": ...;
                                        "--n-close-color-pressed": ...;
                                        "--n-close-icon-color": ...;
                                        "--n-close-icon-color-disabled": ...;
                                        "--n-close-icon-color-hover": ...;
                                        "--n-close-icon-color-pressed": ...;
                                        "--n-close-icon-size": ...;
                                        "--n-close-margin-bottom": ...;
                                        "--n-close-margin-left": ...;
                                        "--n-close-margin-right": ...;
                                        "--n-close-margin-top": ...;
                                        "--n-close-size": ...;
                                        "--n-color": ...;
                                        "--n-color-checkable": ...;
                                        "--n-color-checked": ...;
                                        "--n-color-checked-hover": ...;
                                        "--n-color-checked-pressed": ...;
                                        "--n-color-hover-checkable": ...;
                                        "--n-color-pressed-checkable": ...;
                                        "--n-font-size": ...;
                                        "--n-font-weight-strong": ...;
                                        "--n-height": ...;
                                        "--n-opacity-disabled": ...;
                                        "--n-padding": ...;
                                        "--n-text-color": ...;
                                        "--n-text-color-checkable": ...;
                                        "--n-text-color-checked": ...;
                                        "--n-text-color-hover-checkable": ...;
                                        "--n-text-color-pressed-checkable": ...;
                                    },
                                >
                                | undefined;
                            handleClick: () => void;
                            handleCloseClick: (e: MouseEvent) => void;
                            mergedBordered: ComputedRef<boolean>;
                            mergedClsPrefix: Ref<string, string>;
                            onRender: (() => void) | undefined;
                            rtlEnabled: Ref<(...) | (...), (...) | (...)> | undefined;
                            setTextContent: (textContent: string) => void;
                            themeClass: Ref<string, string> | undefined;
                        },
                        {},
                        {},
                        {},
                        ComponentOptionsMixin,
                        ComponentOptionsMixin,
                        {},
                        string,
                        PublicProps,
                        Readonly<
                            ExtractPropTypes<
                                {
                                    bordered: ...;
                                    builtinThemeOverrides: ...;
                                    checkable: ...;
                                    checked: ...;
                                    closable: ...;
                                    color: ...;
                                    disabled: ...;
                                    internalCloseFocusable: ...;
                                    internalCloseIsButtonTag: ...;
                                    onCheckedChange: ...;
                                    onClose: ...;
                                    onMouseenter: ...;
                                    onMouseleave: ...;
                                    "onUpdate:checked": ...;
                                    onUpdateChecked: ...;
                                    round: ...;
                                    size: ...;
                                    strong: ...;
                                    theme: ...;
                                    themeOverrides: ...;
                                    triggerClickOnClose: ...;
                                    type: ...;
                                },
                            >,
                        > & Readonly<{}>,
                        {
                            bordered: boolean | undefined;
                            checkable: boolean;
                            checked: boolean;
                            closable: boolean;
                            disabled: boolean | undefined;
                            internalCloseFocusable: boolean;
                            internalCloseIsButtonTag: boolean;
                            round: boolean;
                            strong: boolean;
                            triggerClickOnClose: boolean;
                            type: "error" | "default" | "primary" | "info" | "success" | "warning";
                        },
                        SlotsType<TagSlots>,
                        {},
                        {},
                        string,
                        ComponentProvideOptions,
                        true,
                        {},
                        any,
                    >;
                },
                {},
                string,
                ComponentProvideOptions,
                true,
                {},
                any,
            >;
        } & GlobalComponents,
        GlobalDirectives,
        string,
        ComponentProvideOptions,
    > & MergedComponentOptionsOverride
    $parent:
        | ComponentPublicInstance<
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            false,
            ComponentOptionsBase<
                any,
                any,
                any,
                any,
                any,
                any,
                any,
                any,
                any,
                {},
                {},
                string,
                {},
                {},
                {},
                string,
                ComponentProvideOptions,
            >,
            {},
            {},
            "",
            {},
            any,
        >
        | null
    $props: Partial<
        {
            buttonProps: Record<string, any>;
            clearable: boolean;
            cols: Record<string, number>;
            disabled: boolean;
            dropdownProps: Record<string, any>;
        },
    > & Omit<
        {
            buttonProps: Record<string, any>;
            clearable: boolean;
            cols: Record<string, number>;
            customLocale?: Localization;
            disabled: boolean;
            dropdownProps: Record<string, any>;
            fields?: Field[];
            format?: CronFormat;
            locale?: string;
            modelValue?: string;
            onError?: (...args: any[]) => any;
            "onUpdate:model-value"?: (...args: any[]) => any;
            "onUpdate:period"?: (...args: any[]) => any;
            period?: string;
            periods?: Period[];
        } & VNodeProps & AllowedComponentProps & ComponentCustomProps,
        "cols"
        | "disabled"
        | "clearable"
        | "buttonProps"
        | "dropdownProps",
    >
    $refs: Data
    $root:
        | ComponentPublicInstance<
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            false,
            ComponentOptionsBase<
                any,
                any,
                any,
                any,
                any,
                any,
                any,
                any,
                any,
                {},
                {},
                string,
                {},
                {},
                {},
                string,
                ComponentProvideOptions,
            >,
            {},
            {},
            "",
            {},
            any,
        >
        | null
    $slots: UnwrapSlotsType<S>
    buttonProps: Record<string, any>
    clearable: boolean
    cols: Record<string, number>
    cron: string
    customLocale?: Localization
    disabled: boolean
    dropdownProps: Record<string, any>
    error: string
    fields?: Field[]
    format?: CronFormat
    locale?: string
    modelValue?: string
    onError?: (...args: any[]) => any
    "onUpdate:model-value"?: (...args: any[]) => any
    "onUpdate:period"?: (...args: any[]) => any
    period: {
        items: { id: string; text: any; value: string[] }[];
        prefix: Ref<string, string>;
        select: (periodId: string) => void;
        selected: Ref<
            | { id: string; text?: string; value: string[] }
            | { id: string; text: any; value: string[] },

                | Period
                | { id: string; text: any; value: string[] }
                | { id: string; text?: string; value: string[] }
                | { id: string; text: any; value: string[] },
        >;
        suffix: Ref<string, string>;
    }
    periods?: Period[]
    segments: {
        cron: Ref<string, string>;
        error: Ref<string, string>;
        id: string;
        items: FieldItem[];
        prefix: Ref<string, string>;
        select: (evt: number[]) => void;
        selected: Ref<number[], number[]>;
        suffix: Ref<string, string>;
        text: Ref<string, string>;
    }[]
    selected: {
        cron: Ref<string, string>;
        error: Ref<string, string>;
        id: string;
        items: FieldItem[];
        prefix: Ref<string, string>;
        select: (evt: number[]) => void;
        selected: Ref<number[], number[]>;
        suffix: Ref<string, string>;
        text: Ref<string, string>;
    }[]
    __defaults?: {
        buttonProps: Record<string, any>;
        clearable: boolean;
        cols: Record<string, number>;
        disabled: boolean;
        dropdownProps: Record<string, any>;
    }
    __differentiator?: undefined

    #3468

    type-only, used to assist Mixin's type inference, TypeScript will try to simplify the inferred Mixin type, with the __differentiator, TypeScript won't be able to combine different mixins, because the __differentiator will be different

    __file?: string

    This one should be exposed so that devtools can make use of it

    __isBuiltIn?: boolean

    Compat build only, for bailing out of certain compatibility behavior

    __isFragment?: undefined
    __isSuspense?: undefined
    __isTeleport?: undefined
    __name?: string

    name inferred from filename

    call?: (this: unknown, ...args: unknown[]) => never
    class?: unknown
    compatConfig?: CompatConfig
    compilerOptions?: RuntimeCompilerOptions
    components?: {
        CustomSelect: DefineComponent<
            ExtractPropTypes<
                {
                    buttonProps: { default: () => void; type: ObjectConstructor };
                    clearable: { default: boolean; type: BooleanConstructor };
                    cols: { default: number; type: NumberConstructor };
                    disabled: { default: boolean; type: BooleanConstructor };
                    hideOnClick: { default: boolean; type: BooleanConstructor };
                    items: { default: () => never[]; type: PropType<any[]> };
                    itemText: {
                        default: string;
                        type: PropType<string | ((item: any) => string)>;
                    };
                    itemValue: {
                        default: string;
                        type: PropType<string | ((item: any) => (...) | (...))>;
                    };
                    modelValue: { type: PropType<string | number | ((...) | (...))[]> };
                    multiple: { default: boolean; type: BooleanConstructor };
                    popoverProps: { default: () => void; type: ObjectConstructor };
                    selection: { type: StringConstructor };
                },
            >,
            {
                add: (item: any) => void;
                clear: () => void;
                equals: (items: any[]) => boolean;
                has: (item: any) => boolean;
                isEmpty: ComputedRef<boolean>;
                itemRows: any[][];
                remove: (item: any) => void;
                select: (item: any) => void;
                selected: Ref<
                    | string
                    | number
                    | (string | number)[]
                    | (string | number | ((...) | (...))[] | undefined)[]
                    | undefined,

                        | string
                        | number
                        | (string | number)[]
                        | (string | number | ((...) | (...))[] | undefined)[]
                        | undefined,
                >;
                selectedStr: Ref<string, string>;
                setItems: (items: any[]) => void;
                setValues: (
                    values:
                        | string
                        | number
                        | (string | number)[]
                        | (string | number | ((...) | (...))[] | undefined)[]
                        | undefined,
                ) => void;
                show: Ref<boolean, boolean>;
                toggle: (item: any) => void;
                updated: Ref<number, number>;
                values: Set<any>;
            },
            {},
            {},
            {},
            ComponentOptionsMixin,
            ComponentOptionsMixin,
            "update:model-value"[],
            "update:model-value",
            PublicProps,
            Readonly<
                ExtractPropTypes<
                    {
                        buttonProps: { default: () => void; type: ObjectConstructor };
                        clearable: { default: boolean; type: BooleanConstructor };
                        cols: { default: number; type: NumberConstructor };
                        disabled: { default: boolean; type: BooleanConstructor };
                        hideOnClick: { default: boolean; type: BooleanConstructor };
                        items: { default: () => (...)[]; type: PropType<(...)[]> };
                        itemText: { default: string; type: PropType<(...) | (...)> };
                        itemValue: { default: string; type: PropType<(...) | (...)> };
                        modelValue: { type: PropType<(...) | (...) | (...)> };
                        multiple: { default: boolean; type: BooleanConstructor };
                        popoverProps: { default: () => void; type: ObjectConstructor };
                        selection: { type: StringConstructor };
                    },
                >,
            > & Readonly<{ "onUpdate:model-value"?: (...args: any[]) => any }>,
            {
                buttonProps: Record<string, any>;
                clearable: boolean;
                cols: number;
                disabled: boolean;
                hideOnClick: boolean;
                items: any[];
                itemText: string | ((item: any) => string);
                itemValue: string | ((item: any) => string | number);
                multiple: boolean;
                popoverProps: Record<string, any>;
            },
            {},
            {
                Close: DefineComponent<
                    {},
                    {},
                    {},
                    {},
                    {},
                    ComponentOptionsMixin,
                    ComponentOptionsMixin,
                    EmitsOptions,
                    string,
                    VNodeProps & AllowedComponentProps & ComponentCustomProps,
                    Readonly<ExtractPropTypes<{}>>,
                    {},
                    {},
                    {},
                    {},
                    string,
                    ComponentProvideOptions,
                    true,
                    {},
                    any,
                >;
                NButton: DefineComponent<
                    ExtractPropTypes<
                        {
                            attrType: {
                                default: "button";
                                type: PropType<(...) | (...) | (...)>;
                            };
                            block: BooleanConstructor;
                            bordered: { default: true; type: BooleanConstructor };
                            builtinThemeOverrides: PropType<
                                ExtractThemeOverrides<Theme<(...), (...), (...)>>,
                            >;
                            circle: BooleanConstructor;
                            color: StringConstructor;
                            dashed: BooleanConstructor;
                            disabled: BooleanConstructor;
                            focusable: { default: true; type: BooleanConstructor };
                            ghost: BooleanConstructor;
                            iconPlacement: { default: "left"; type: PropType<(...) | (...)> };
                            keyboard: { default: true; type: BooleanConstructor };
                            loading: BooleanConstructor;
                            nativeFocusBehavior: { default: boolean; type: BooleanConstructor };
                            onClick: PropType<MaybeArray<(e: ...) => ...>>;
                            quaternary: BooleanConstructor;
                            renderIcon: PropType<() => VNodeChild>;
                            round: BooleanConstructor;
                            secondary: BooleanConstructor;
                            size: PropType<ButtonSize>;
                            spinProps: PropType<SharedSpinProps>;
                            strong: BooleanConstructor;
                            tag: { default: "button"; type: PropType<keyof (...)> };
                            tertiary: BooleanConstructor;
                            text: BooleanConstructor;
                            textColor: StringConstructor;
                            theme: PropType<
                                Theme<
                                    "Button",
                                    {
                                        border: ...;
                                        borderDisabled: ...;
                                        borderDisabledError: ...;
                                        borderDisabledInfo: ...;
                                        borderDisabledPrimary: ...;
                                        borderDisabledSuccess: ...;
                                        borderDisabledWarning: ...;
                                        borderError: ...;
                                        borderFocus: ...;
                                        borderFocusError: ...;
                                        borderFocusInfo: ...;
                                        borderFocusPrimary: ...;
                                        borderFocusSuccess: ...;
                                        borderFocusWarning: ...;
                                        borderHover: ...;
                                        borderHoverError: ...;
                                        borderHoverInfo: ...;
                                        borderHoverPrimary: ...;
                                        borderHoverSuccess: ...;
                                        borderHoverWarning: ...;
                                        borderInfo: ...;
                                        borderPressed: ...;
                                        borderPressedError: ...;
                                        borderPressedInfo: ...;
                                        borderPressedPrimary: ...;
                                        borderPressedSuccess: ...;
                                        borderPressedWarning: ...;
                                        borderPrimary: ...;
                                        borderRadiusLarge: ...;
                                        borderRadiusMedium: ...;
                                        borderRadiusSmall: ...;
                                        borderRadiusTiny: ...;
                                        borderSuccess: ...;
                                        borderWarning: ...;
                                        color: ...;
                                        colorDisabled: ...;
                                        colorDisabledError: ...;
                                        colorDisabledInfo: ...;
                                        colorDisabledPrimary: ...;
                                        colorDisabledSuccess: ...;
                                        colorDisabledWarning: ...;
                                        colorError: ...;
                                        colorFocus: ...;
                                        colorFocusError: ...;
                                        colorFocusInfo: ...;
                                        colorFocusPrimary: ...;
                                        colorFocusSuccess: ...;
                                        colorFocusWarning: ...;
                                        colorHover: ...;
                                        colorHoverError: ...;
                                        colorHoverInfo: ...;
                                        colorHoverPrimary: ...;
                                        colorHoverSuccess: ...;
                                        colorHoverWarning: ...;
                                        colorInfo: ...;
                                        colorOpacitySecondary: ...;
                                        colorOpacitySecondaryHover: ...;
                                        colorOpacitySecondaryPressed: ...;
                                        colorPressed: ...;
                                        colorPressedError: ...;
                                        colorPressedInfo: ...;
                                        colorPressedPrimary: ...;
                                        colorPressedSuccess: ...;
                                        colorPressedWarning: ...;
                                        colorPrimary: ...;
                                        colorQuaternary: ...;
                                        colorQuaternaryHover: ...;
                                        colorQuaternaryPressed: ...;
                                        colorSecondary: ...;
                                        colorSecondaryHover: ...;
                                        colorSecondaryPressed: ...;
                                        colorSuccess: ...;
                                        colorTertiary: ...;
                                        colorTertiaryHover: ...;
                                        colorTertiaryPressed: ...;
                                        colorWarning: ...;
                                        fontSizeLarge: ...;
                                        fontSizeMedium: ...;
                                        fontSizeSmall: ...;
                                        fontSizeTiny: ...;
                                        fontWeight: ...;
                                        fontWeightStrong: ...;
                                        heightLarge: ...;
                                        heightMedium: ...;
                                        heightSmall: ...;
                                        heightTiny: ...;
                                        iconMarginLarge: ...;
                                        iconMarginMedium: ...;
                                        iconMarginSmall: ...;
                                        iconMarginTiny: ...;
                                        iconSizeLarge: ...;
                                        iconSizeMedium: ...;
                                        iconSizeSmall: ...;
                                        iconSizeTiny: ...;
                                        opacityDisabled: ...;
                                        paddingLarge: ...;
                                        paddingMedium: ...;
                                        paddingRoundLarge: ...;
                                        paddingRoundMedium: ...;
                                        paddingRoundSmall: ...;
                                        paddingRoundTiny: ...;
                                        paddingSmall: ...;
                                        paddingTiny: ...;
                                        rippleColor: ...;
                                        rippleColorError: ...;
                                        rippleColorInfo: ...;
                                        rippleColorPrimary: ...;
                                        rippleColorSuccess: ...;
                                        rippleColorWarning: ...;
                                        rippleDuration: ...;
                                        textColor: ...;
                                        textColorDisabled: ...;
                                        textColorDisabledError: ...;
                                        textColorDisabledInfo: ...;
                                        textColorDisabledPrimary: ...;
                                        textColorDisabledSuccess: ...;
                                        textColorDisabledWarning: ...;
                                        textColorError: ...;
                                        textColorFocus: ...;
                                        textColorFocusError: ...;
                                        textColorFocusInfo: ...;
                                        textColorFocusPrimary: ...;
                                        textColorFocusSuccess: ...;
                                        textColorFocusWarning: ...;
                                        textColorGhost: ...;
                                        textColorGhostDisabled: ...;
                                        textColorGhostDisabledError: ...;
                                        textColorGhostDisabledInfo: ...;
                                        textColorGhostDisabledPrimary: ...;
                                        textColorGhostDisabledSuccess: ...;
                                        textColorGhostDisabledWarning: ...;
                                        textColorGhostError: ...;
                                        textColorGhostFocus: ...;
                                        textColorGhostFocusError: ...;
                                        textColorGhostFocusInfo: ...;
                                        textColorGhostFocusPrimary: ...;
                                        textColorGhostFocusSuccess: ...;
                                        textColorGhostFocusWarning: ...;
                                        textColorGhostHover: ...;
                                        textColorGhostHoverError: ...;
                                        textColorGhostHoverInfo: ...;
                                        textColorGhostHoverPrimary: ...;
                                        textColorGhostHoverSuccess: ...;
                                        textColorGhostHoverWarning: ...;
                                        textColorGhostInfo: ...;
                                        textColorGhostPressed: ...;
                                        textColorGhostPressedError: ...;
                                        textColorGhostPressedInfo: ...;
                                        textColorGhostPressedPrimary: ...;
                                        textColorGhostPressedSuccess: ...;
                                        textColorGhostPressedWarning: ...;
                                        textColorGhostPrimary: ...;
                                        textColorGhostSuccess: ...;
                                        textColorGhostWarning: ...;
                                        textColorHover: ...;
                                        textColorHoverError: ...;
                                        textColorHoverInfo: ...;
                                        textColorHoverPrimary: ...;
                                        textColorHoverSuccess: ...;
                                        textColorHoverWarning: ...;
                                        textColorInfo: ...;
                                        textColorPressed: ...;
                                        textColorPressedError: ...;
                                        textColorPressedInfo: ...;
                                        textColorPressedPrimary: ...;
                                        textColorPressedSuccess: ...;
                                        textColorPressedWarning: ...;
                                        textColorPrimary: ...;
                                        textColorSuccess: ...;
                                        textColorTertiary: ...;
                                        textColorText: ...;
                                        textColorTextDisabled: ...;
                                        textColorTextDisabledError: ...;
                                        textColorTextDisabledInfo: ...;
                                        textColorTextDisabledPrimary: ...;
                                        textColorTextDisabledSuccess: ...;
                                        textColorTextDisabledWarning: ...;
                                        textColorTextError: ...;
                                        textColorTextFocus: ...;
                                        textColorTextFocusError: ...;
                                        textColorTextFocusInfo: ...;
                                        textColorTextFocusPrimary: ...;
                                        textColorTextFocusSuccess: ...;
                                        textColorTextFocusWarning: ...;
                                        textColorTextHover: ...;
                                        textColorTextHoverError: ...;
                                        textColorTextHoverInfo: ...;
                                        textColorTextHoverPrimary: ...;
                                        textColorTextHoverSuccess: ...;
                                        textColorTextHoverWarning: ...;
                                        textColorTextInfo: ...;
                                        textColorTextPressed: ...;
                                        textColorTextPressedError: ...;
                                        textColorTextPressedInfo: ...;
                                        textColorTextPressedPrimary: ...;
                                        textColorTextPressedSuccess: ...;
                                        textColorTextPressedWarning: ...;
                                        textColorTextPrimary: ...;
                                        textColorTextSuccess: ...;
                                        textColorTextWarning: ...;
                                        textColorWarning: ...;
                                        waveOpacity: ...;
                                    },
                                    any,
                                >,
                            >;
                            themeOverrides: PropType<
                                ExtractThemeOverrides<Theme<(...), (...), (...)>>,
                            >;
                            type: { default: "default"; type: PropType<ButtonType> };
                        },
                    >,
                    {
                        cssVars: | ComputedRef<
                            {
                                "--n-bezier": string;
                                "--n-bezier-ease-out": string;
                                "--n-border": string;
                                "--n-border-disabled": string;
                                "--n-border-focus": string;
                                "--n-border-hover": string;
                                "--n-border-pressed": string;
                                "--n-border-radius": string;
                                "--n-color": string;
                                "--n-color-disabled": string;
                                "--n-color-focus": string;
                                "--n-color-hover": string;
                                "--n-color-pressed": string;
                                "--n-font-size": string;
                                "--n-font-weight": string;
                                "--n-height": string;
                                "--n-icon-margin": string;
                                "--n-icon-size": string;
                                "--n-opacity-disabled": string;
                                "--n-padding": string;
                                "--n-ripple-color": string;
                                "--n-ripple-duration": string;
                                "--n-text-color": string;
                                "--n-text-color-disabled": string;
                                "--n-text-color-focus": string;
                                "--n-text-color-hover": string;
                                "--n-text-color-pressed": string;
                                "--n-wave-opacity": string;
                                "--n-width": string;
                            },
                        >
                        | undefined;
                        customColorCssVars: ComputedRef<
                            | {
                                "--n-border-color": string;
                                "--n-border-color-disabled": string;
                                "--n-border-color-focus": string;
                                "--n-border-color-hover": string;
                                "--n-border-color-pressed": string;
                            }
                            | null,
                        >;
                        enterPressed: Ref<boolean, boolean>;
                        handleBlur: () => void;
                        handleClick: (e: MouseEvent) => void;
                        handleKeydown: (e: KeyboardEvent) => void;
                        handleKeyup: (e: KeyboardEvent) => void;
                        handleMousedown: (e: MouseEvent) => void;
                        mergedClsPrefix: Ref<string, string>;
                        mergedFocusable: ComputedRef<boolean>;
                        mergedSize: ComputedRef<"tiny" | "small" | "medium" | "large">;
                        onRender: (() => void) | undefined;
                        rtlEnabled: Ref<RtlItem | undefined, RtlItem | undefined> | undefined;
                        selfElRef: Ref<HTMLElement | null, HTMLElement | null>;
                        showBorder: ComputedRef<boolean>;
                        themeClass: Ref<string, string> | undefined;
                        waveElRef: Ref<
                            { play: () => ... }
                            | null,
                            BaseWaveRef | { play: () => ... } | null,
                        >;
                    },
                    {},
                    {},
                    {},
                    ComponentOptionsMixin,
                    ComponentOptionsMixin,
                    {},
                    string,
                    PublicProps,
                    Readonly<
                        ExtractPropTypes<
                            {
                                attrType: { default: ...; type: ... };
                                block: BooleanConstructor;
                                bordered: { default: ...; type: ... };
                                builtinThemeOverrides: PropType<(...)>;
                                circle: BooleanConstructor;
                                color: StringConstructor;
                                dashed: BooleanConstructor;
                                disabled: BooleanConstructor;
                                focusable: { default: ...; type: ... };
                                ghost: BooleanConstructor;
                                iconPlacement: { default: ...; type: ... };
                                keyboard: { default: ...; type: ... };
                                loading: BooleanConstructor;
                                nativeFocusBehavior: { default: ...; type: ... };
                                onClick: PropType<(...)>;
                                quaternary: BooleanConstructor;
                                renderIcon: PropType<(...)>;
                                round: BooleanConstructor;
                                secondary: BooleanConstructor;
                                size: PropType<(...)>;
                                spinProps: PropType<(...)>;
                                strong: BooleanConstructor;
                                tag: { default: ...; type: ... };
                                tertiary: BooleanConstructor;
                                text: BooleanConstructor;
                                textColor: StringConstructor;
                                theme: PropType<(...)>;
                                themeOverrides: PropType<(...)>;
                                type: { default: ...; type: ... };
                            },
                        >,
                    > & Readonly<{}>,
                    {
                        attrType: "button" | "submit" | "reset";
                        block: boolean;
                        bordered: boolean;
                        circle: boolean;
                        dashed: boolean;
                        disabled: boolean;
                        focusable: boolean;
                        ghost: boolean;
                        iconPlacement: "left" | "right";
                        keyboard: boolean;
                        loading: boolean;
                        nativeFocusBehavior: boolean;
                        quaternary: boolean;
                        round: boolean;
                        secondary: boolean;
                        strong: boolean;
                        tag: keyof HTMLElementTagNameMap;
                        tertiary: boolean;
                        text: boolean;
                        type: ButtonType;
                    },
                    SlotsType<ButtonSlots>,
                    {},
                    {},
                    string,
                    ComponentProvideOptions,
                    true,
                    {},
                    any,
                >;
                NGrid: DefineComponent<
                    ExtractPropTypes<
                        {
                            collapsed: BooleanConstructor;
                            collapsedRows: { default: 1; type: NumberConstructor };
                            cols: { default: 24; type: PropType<(...) | (...)> };
                            itemResponsive: BooleanConstructor;
                            itemStyle: PropType<string | CSSProperties>;
                            layoutShiftDisabled: BooleanConstructor;
                            responsive: { default: "self"; type: PropType<(...) | (...)> };
                            xGap: { default: 0; type: PropType<(...) | (...)> };
                            yGap: { default: 0; type: PropType<(...) | (...)> };
                        },
                    >,
                    {
                        contentEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                        handleResize: ComputedRef<VResizeObserverOnResize | undefined>;
                        isResponsive: ComputedRef<boolean>;
                        isSsr: boolean;
                        mergedClsPrefix: Ref<string, string>;
                        overflow: Ref<boolean, boolean>;
                        responsiveCols: ComputedRef<number>;
                        responsiveQuery: ComputedRef<
                            | number
                            | ((...) | (...) | (...) | (...) | (...) | (...))[]
                            | undefined,
                        >;
                        style: ComputedRef<CSSProperties>;
                    },
                    {},
                    {},
                    {},
                    ComponentOptionsMixin,
                    ComponentOptionsMixin,
                    {},
                    string,
                    PublicProps,
                    Readonly<
                        ExtractPropTypes<
                            {
                                collapsed: BooleanConstructor;
                                collapsedRows: { default: ...; type: ... };
                                cols: { default: ...; type: ... };
                                itemResponsive: BooleanConstructor;
                                itemStyle: PropType<(...)>;
                                layoutShiftDisabled: BooleanConstructor;
                                responsive: { default: ...; type: ... };
                                xGap: { default: ...; type: ... };
                                yGap: { default: ...; type: ... };
                            },
                        >,
                    > & Readonly<{}>,
                    {
                        collapsed: boolean;
                        collapsedRows: number;
                        cols: string | number;
                        itemResponsive: boolean;
                        layoutShiftDisabled: boolean;
                        responsive: "self" | "screen";
                        xGap: string | number;
                        yGap: string | number;
                    },
                    {},
                    {},
                    {},
                    string,
                    ComponentProvideOptions,
                    true,
                    {},
                    any,
                >;
                NGridItem: DefineComponent<
                    ExtractPropTypes<
                        {
                            offset: { default: 0; type: PropType<(...) | (...)> };
                            privateColStart: NumberConstructor;
                            privateOffset: NumberConstructor;
                            privateShow: { default: true; type: BooleanConstructor };
                            privateSpan: NumberConstructor;
                            span: { default: 1; type: PropType<(...) | (...)> };
                            suffix: BooleanConstructor;
                        },
                    >,
                    {
                        deriveStyle: () => {
                            display: string;
                            gridColumn: string;
                            marginLeft: string;
                        };
                        itemStyle: Ref<
                            string
                            | CSSProperties
                            | undefined,
                            string | CSSProperties | undefined,
                        >;
                        layoutShiftDisabled: Ref<boolean, boolean>;
                        mergedXGap: ComputedRef<string>;
                        overflow: Ref<boolean, boolean>;
                    },
                    {},
                    {},
                    {},
                    ComponentOptionsMixin,
                    ComponentOptionsMixin,
                    {},
                    string,
                    PublicProps,
                    Readonly<
                        ExtractPropTypes<
                            {
                                offset: { default: ...; type: ... };
                                privateColStart: NumberConstructor;
                                privateOffset: NumberConstructor;
                                privateShow: { default: ...; type: ... };
                                privateSpan: NumberConstructor;
                                span: { default: ...; type: ... };
                                suffix: BooleanConstructor;
                            },
                        >,
                    > & Readonly<{}>,
                    {
                        offset: string | number;
                        privateShow: boolean;
                        span: string | number;
                        suffix: boolean;
                    },
                    {},
                    {},
                    {},
                    string,
                    ComponentProvideOptions,
                    true,
                    {},
                    any,
                >;
                NIcon: DefineComponent<
                    ExtractPropTypes<
                        {
                            builtinThemeOverrides: PropType<
                                ExtractThemeOverrides<Theme<(...), (...), (...)>>,
                            >;
                            color: StringConstructor;
                            component: PropType<Component>;
                            depth: PropType<Depth>;
                            size: PropType<string | number>;
                            theme: PropType<
                                Theme<
                                    "Icon",
                                    {
                                        color: ...;
                                        opacity1Depth: ...;
                                        opacity2Depth: ...;
                                        opacity3Depth: ...;
                                        opacity4Depth: ...;
                                        opacity5Depth: ...;
                                    },
                                    any,
                                >,
                            >;
                            themeOverrides: PropType<
                                ExtractThemeOverrides<Theme<(...), (...), (...)>>,
                            >;
                        },
                    >,
                    {
                        cssVars: | ComputedRef<
                            {
                                "--n-bezier": string;
                                "--n-color": string;
                                "--n-opacity": string;
                            },
                        >
                        | undefined;
                        mergedClsPrefix: Ref<string, string>;
                        mergedStyle: ComputedRef<
                            { color: string
                            | undefined; fontSize: string | undefined },
                        >;
                        onRender: (() => void) | undefined;
                        themeClass: Ref<string, string> | undefined;
                    },
                    {},
                    {},
                    {},
                    ComponentOptionsMixin,
                    ComponentOptionsMixin,
                    {},
                    string,
                    PublicProps,
                    Readonly<
                        ExtractPropTypes<
                            {
                                builtinThemeOverrides: PropType<(...)>;
                                color: StringConstructor;
                                component: PropType<(...)>;
                                depth: PropType<(...)>;
                                size: PropType<(...)>;
                                theme: PropType<(...)>;
                                themeOverrides: PropType<(...)>;
                            },
                        >,
                    > & Readonly<{}>,
                    {},
                    {},
                    {},
                    {},
                    string,
                    ComponentProvideOptions,
                    true,
                    {},
                    any,
                >;
                NPopover: DefineComponent<
                    ExtractPropTypes<
                        {
                            animated: { default: boolean; type: BooleanConstructor };
                            arrow: { default: undefined; type: PropType<(...) | (...) | (...)> };
                            arrowClass: StringConstructor;
                            arrowPointToCenter: BooleanConstructor;
                            arrowStyle: PropType<string | CSSProperties>;
                            arrowWrapperClass: StringConstructor;
                            arrowWrapperStyle: PropType<string | CSSProperties>;
                            builtinThemeOverrides: PropType<
                                ExtractThemeOverrides<Theme<(...), (...), (...)>>,
                            >;
                            contentClass: StringConstructor;
                            contentStyle: PropType<string | CSSProperties>;
                            defaultShow: BooleanConstructor;
                            delay: { default: number; type: NumberConstructor };
                            disabled: BooleanConstructor;
                            displayDirective: { default: string; type: PropType<(...) | (...)> };
                            duration: { default: number; type: NumberConstructor };
                            flip: { default: boolean; type: BooleanConstructor };
                            footerClass: StringConstructor;
                            footerStyle: PropType<string | CSSProperties>;
                            getDisabled: PropType<() => boolean>;
                            headerClass: StringConstructor;
                            headerStyle: PropType<string | CSSProperties>;
                            internalDeactivateImmediately: BooleanConstructor;
                            internalExtraClass: {
                                default: () => (...)[];
                                type: PropType<(...)[]>;
                            };
                            internalInheritedEventHandlers: {
                                default: () => (...)[];
                                type: PropType<(...)[]>;
                            };
                            internalOnAfterLeave: PropType<() => void>;
                            internalRenderBody: PropType<InternalRenderBody>;
                            internalSyncTargetWithParent: BooleanConstructor;
                            internalTrapFocus: BooleanConstructor;
                            keepAliveOnHover: { default: boolean; type: BooleanConstructor };
                            maxWidth: NumberConstructor;
                            minWidth: NumberConstructor;
                            onClickoutside: PropType<(e: MouseEvent) => void>;
                            onHide: PropType<MaybeArray<(...)> | undefined>;
                            onShow: PropType<MaybeArray<(...)> | undefined>;
                            "onUpdate:show": PropType<MaybeArray<(value: ...) => ...>>;
                            onUpdateShow: PropType<MaybeArray<(value: ...) => ...>>;
                            overlap: BooleanConstructor;
                            placement: { default: string; type: PropType<Placement> };
                            raw: BooleanConstructor;
                            scrollable: BooleanConstructor;
                            show: { default: undefined; type: PropType<(...) | (...) | (...)> };
                            showArrow: { default: boolean; type: BooleanConstructor };
                            theme: PropType<
                                Theme<
                                    "Popover",
                                    {
                                        arrowHeight: ...;
                                        arrowOffset: ...;
                                        arrowOffsetVertical: ...;
                                        borderRadius: ...;
                                        boxShadow: ...;
                                        color: ...;
                                        dividerColor: ...;
                                        fontSize: ...;
                                        padding: ...;
                                        space: ...;
                                        spaceArrow: ...;
                                        textColor: ...;
                                    },
                                    { Scrollbar: ... },
                                >,
                            >;
                            themeOverrides: PropType<
                                ExtractThemeOverrides<Theme<(...), (...), (...)>>,
                            >;
                            to: {
                                default: undefined;
                                type: PropType<(...) | (...) | (...) | (...)>;
                            };
                            trigger: { default: string; type: PropType<PopoverTrigger> };
                            width: { default: undefined; type: PropType<(...) | (...)> };
                            x: NumberConstructor;
                            y: NumberConstructor;
                            zIndex: NumberConstructor;
                        },
                    >,
                    {
                        binderInstRef: Ref<
                            { targetRef: (...) | (...) }
                            | null,
                            ExposedBinderInstance | { targetRef: (...) | (...) } | null,
                        >;
                        getMergedShow: () => boolean;
                        handleBlur: () => void;
                        handleClick: () => void;
                        handleFocus: () => void;
                        handleMouseEnter: () => void;
                        handleMouseLeave: () => void;
                        mergedShowArrow: ComputedRef<boolean>;
                        mergedShowConsideringDisabledProp: ComputedRef<boolean>;
                        positionManually: ComputedRef<boolean>;
                        setShow: (value: boolean) => void;
                        syncPosition: () => void;
                        uncontrolledShow: Ref<boolean, boolean>;
                    },
                    {},
                    {},
                    {},
                    ComponentOptionsMixin,
                    ComponentOptionsMixin,
                    {},
                    string,
                    PublicProps,
                    Readonly<
                        ExtractPropTypes<
                            {
                                animated: { default: ...; type: ... };
                                arrow: { default: ...; type: ... };
                                arrowClass: StringConstructor;
                                arrowPointToCenter: BooleanConstructor;
                                arrowStyle: PropType<(...)>;
                                arrowWrapperClass: StringConstructor;
                                arrowWrapperStyle: PropType<(...)>;
                                builtinThemeOverrides: PropType<(...)>;
                                contentClass: StringConstructor;
                                contentStyle: PropType<(...)>;
                                defaultShow: BooleanConstructor;
                                delay: { default: ...; type: ... };
                                disabled: BooleanConstructor;
                                displayDirective: { default: ...; type: ... };
                                duration: { default: ...; type: ... };
                                flip: { default: ...; type: ... };
                                footerClass: StringConstructor;
                                footerStyle: PropType<(...)>;
                                getDisabled: PropType<(...)>;
                                headerClass: StringConstructor;
                                headerStyle: PropType<(...)>;
                                internalDeactivateImmediately: BooleanConstructor;
                                internalExtraClass: { default: ...; type: ... };
                                internalInheritedEventHandlers: { default: ...; type: ... };
                                internalOnAfterLeave: PropType<(...)>;
                                internalRenderBody: PropType<(...)>;
                                internalSyncTargetWithParent: BooleanConstructor;
                                internalTrapFocus: BooleanConstructor;
                                keepAliveOnHover: { default: ...; type: ... };
                                maxWidth: NumberConstructor;
                                minWidth: NumberConstructor;
                                onClickoutside: PropType<(...)>;
                                onHide: PropType<(...)>;
                                onShow: PropType<(...)>;
                                "onUpdate:show": PropType<(...)>;
                                onUpdateShow: PropType<(...)>;
                                overlap: BooleanConstructor;
                                placement: { default: ...; type: ... };
                                raw: BooleanConstructor;
                                scrollable: BooleanConstructor;
                                show: { default: ...; type: ... };
                                showArrow: { default: ...; type: ... };
                                theme: PropType<(...)>;
                                themeOverrides: PropType<(...)>;
                                to: { default: ...; type: ... };
                                trigger: { default: ...; type: ... };
                                width: { default: ...; type: ... };
                                x: NumberConstructor;
                                y: NumberConstructor;
                                zIndex: NumberConstructor;
                            },
                        >,
                    > & Readonly<{}>,
                    {
                        animated: boolean;
                        arrow: boolean | undefined;
                        arrowPointToCenter: boolean;
                        defaultShow: boolean;
                        delay: number;
                        disabled: boolean;
                        displayDirective: "show" | "if";
                        duration: number;
                        flip: boolean;
                        internalDeactivateImmediately: boolean;
                        internalExtraClass: string[];
                        internalInheritedEventHandlers: TriggerEventHandlers[];
                        internalSyncTargetWithParent: boolean;
                        internalTrapFocus: boolean;
                        keepAliveOnHover: boolean;
                        overlap: boolean;
                        placement: Placement;
                        raw: boolean;
                        scrollable: boolean;
                        show: boolean | undefined;
                        showArrow: boolean;
                        to: string | boolean | HTMLElement;
                        trigger: PopoverTrigger;
                        width: number | "trigger";
                    },
                    SlotsType<PopoverSlots>,
                    {},
                    {},
                    string,
                    ComponentProvideOptions,
                    true,
                    {},
                    any,
                >;
                NTag: DefineComponent<
                    ExtractPropTypes<
                        {
                            bordered: {
                                default: undefined;
                                type: PropType<(...) | (...) | (...)>;
                            };
                            builtinThemeOverrides: PropType<
                                ExtractThemeOverrides<Theme<(...), (...), (...)>>,
                            >;
                            checkable: BooleanConstructor;
                            checked: BooleanConstructor;
                            closable: BooleanConstructor;
                            color: PropType<TagColor>;
                            disabled: {
                                default: undefined;
                                type: PropType<(...) | (...) | (...)>;
                            };
                            internalCloseFocusable: { default: boolean; type: BooleanConstructor };
                            internalCloseIsButtonTag: {
                                default: boolean;
                                type: BooleanConstructor;
                            };
                            onCheckedChange: PropType<(checked: boolean) => void>;
                            onClose: PropType<MaybeArray<(e: ...) => ...>>;
                            onMouseenter: PropType<(e: MouseEvent) => void>;
                            onMouseleave: PropType<(e: MouseEvent) => void>;
                            "onUpdate:checked": PropType<(checked: boolean) => void>;
                            onUpdateChecked: PropType<(checked: boolean) => void>;
                            round: BooleanConstructor;
                            size: PropType<TagSize>;
                            strong: BooleanConstructor;
                            theme: PropType<
                                Theme<
                                    "Tag",
                                    {
                                        border: ...;
                                        borderError: ...;
                                        borderInfo: ...;
                                        borderPrimary: ...;
                                        borderRadius: ...;
                                        borderSuccess: ...;
                                        borderWarning: ...;
                                        closeBorderRadius: ...;
                                        closeColorHover: ...;
                                        closeColorHoverError: ...;
                                        closeColorHoverInfo: ...;
                                        closeColorHoverPrimary: ...;
                                        closeColorHoverSuccess: ...;
                                        closeColorHoverWarning: ...;
                                        closeColorPressed: ...;
                                        closeColorPressedError: ...;
                                        closeColorPressedInfo: ...;
                                        closeColorPressedPrimary: ...;
                                        closeColorPressedSuccess: ...;
                                        closeColorPressedWarning: ...;
                                        closeIconColor: ...;
                                        closeIconColorError: ...;
                                        closeIconColorHover: ...;
                                        closeIconColorHoverError: ...;
                                        closeIconColorHoverInfo: ...;
                                        closeIconColorHoverPrimary: ...;
                                        closeIconColorHoverSuccess: ...;
                                        closeIconColorHoverWarning: ...;
                                        closeIconColorInfo: ...;
                                        closeIconColorPressed: ...;
                                        closeIconColorPressedError: ...;
                                        closeIconColorPressedInfo: ...;
                                        closeIconColorPressedPrimary: ...;
                                        closeIconColorPressedSuccess: ...;
                                        closeIconColorPressedWarning: ...;
                                        closeIconColorPrimary: ...;
                                        closeIconColorSuccess: ...;
                                        closeIconColorWarning: ...;
                                        closeIconSizeLarge: ...;
                                        closeIconSizeMedium: ...;
                                        closeIconSizeSmall: ...;
                                        closeIconSizeTiny: ...;
                                        closeMargin: ...;
                                        closeSizeLarge: ...;
                                        closeSizeMedium: ...;
                                        closeSizeSmall: ...;
                                        closeSizeTiny: ...;
                                        color: ...;
                                        colorBordered: ...;
                                        colorBorderedError: ...;
                                        colorBorderedInfo: ...;
                                        colorBorderedPrimary: ...;
                                        colorBorderedSuccess: ...;
                                        colorBorderedWarning: ...;
                                        colorCheckable: ...;
                                        colorChecked: ...;
                                        colorCheckedHover: ...;
                                        colorCheckedPressed: ...;
                                        colorError: ...;
                                        colorHoverCheckable: ...;
                                        colorInfo: ...;
                                        colorPressedCheckable: ...;
                                        colorPrimary: ...;
                                        colorSuccess: ...;
                                        colorWarning: ...;
                                        fontSizeLarge: ...;
                                        fontSizeMedium: ...;
                                        fontSizeSmall: ...;
                                        fontSizeTiny: ...;
                                        fontWeightStrong: ...;
                                        heightLarge: ...;
                                        heightMedium: ...;
                                        heightSmall: ...;
                                        heightTiny: ...;
                                        opacityDisabled: ...;
                                        padding: ...;
                                        textColor: ...;
                                        textColorCheckable: ...;
                                        textColorChecked: ...;
                                        textColorError: ...;
                                        textColorHoverCheckable: ...;
                                        textColorInfo: ...;
                                        textColorPressedCheckable: ...;
                                        textColorPrimary: ...;
                                        textColorSuccess: ...;
                                        textColorWarning: ...;
                                    },
                                    any,
                                >,
                            >;
                            themeOverrides: PropType<
                                ExtractThemeOverrides<Theme<(...), (...), (...)>>,
                            >;
                            triggerClickOnClose: BooleanConstructor;
                            type: {
                                default: "default";
                                type: PropType<(...) | (...) | (...) | (...) | (...) | (...)>;
                            };
                        },
                    >,
                    {
                        contentRef: Ref<HTMLElement | null, HTMLElement | null>;
                        cssVars:
                            | ComputedRef<
                                {
                                    "--n-avatar-size-override": string;
                                    "--n-bezier": string;
                                    "--n-border": string;
                                    "--n-border-radius": string;
                                    "--n-close-border-radius": string;
                                    "--n-close-color-hover": string;
                                    "--n-close-color-pressed": string;
                                    "--n-close-icon-color": string;
                                    "--n-close-icon-color-disabled": string;
                                    "--n-close-icon-color-hover": string;
                                    "--n-close-icon-color-pressed": string;
                                    "--n-close-icon-size": string;
                                    "--n-close-margin-bottom": string;
                                    "--n-close-margin-left": string;
                                    "--n-close-margin-right": string;
                                    "--n-close-margin-top": string;
                                    "--n-close-size": string;
                                    "--n-color": string;
                                    "--n-color-checkable": string;
                                    "--n-color-checked": string;
                                    "--n-color-checked-hover": string;
                                    "--n-color-checked-pressed": string;
                                    "--n-color-hover-checkable": string;
                                    "--n-color-pressed-checkable": string;
                                    "--n-font-size": string;
                                    "--n-font-weight-strong": string;
                                    "--n-height": string;
                                    "--n-opacity-disabled": string;
                                    "--n-padding": string;
                                    "--n-text-color": string;
                                    "--n-text-color-checkable": string;
                                    "--n-text-color-checked": string;
                                    "--n-text-color-hover-checkable": string;
                                    "--n-text-color-pressed-checkable": string;
                                },
                            >
                            | undefined;
                        handleClick: () => void;
                        handleCloseClick: (e: MouseEvent) => void;
                        mergedBordered: ComputedRef<boolean>;
                        mergedClsPrefix: Ref<string, string>;
                        onRender: (() => void) | undefined;
                        rtlEnabled: Ref<RtlItem | undefined, RtlItem | undefined> | undefined;
                        setTextContent: (textContent: string) => void;
                        themeClass: Ref<string, string> | undefined;
                    },
                    {},
                    {},
                    {},
                    ComponentOptionsMixin,
                    ComponentOptionsMixin,
                    {},
                    string,
                    PublicProps,
                    Readonly<
                        ExtractPropTypes<
                            {
                                bordered: { default: ...; type: ... };
                                builtinThemeOverrides: PropType<(...)>;
                                checkable: BooleanConstructor;
                                checked: BooleanConstructor;
                                closable: BooleanConstructor;
                                color: PropType<(...)>;
                                disabled: { default: ...; type: ... };
                                internalCloseFocusable: { default: ...; type: ... };
                                internalCloseIsButtonTag: { default: ...; type: ... };
                                onCheckedChange: PropType<(...)>;
                                onClose: PropType<(...)>;
                                onMouseenter: PropType<(...)>;
                                onMouseleave: PropType<(...)>;
                                "onUpdate:checked": PropType<(...)>;
                                onUpdateChecked: PropType<(...)>;
                                round: BooleanConstructor;
                                size: PropType<(...)>;
                                strong: BooleanConstructor;
                                theme: PropType<(...)>;
                                themeOverrides: PropType<(...)>;
                                triggerClickOnClose: BooleanConstructor;
                                type: { default: ...; type: ... };
                            },
                        >,
                    > & Readonly<{}>,
                    {
                        bordered: boolean | undefined;
                        checkable: boolean;
                        checked: boolean;
                        closable: boolean;
                        disabled: boolean | undefined;
                        internalCloseFocusable: boolean;
                        internalCloseIsButtonTag: boolean;
                        round: boolean;
                        strong: boolean;
                        triggerClickOnClose: boolean;
                        type: "error" | "default" | "primary" | "info" | "success" | "warning";
                    },
                    SlotsType<TagSlots>,
                    {},
                    {},
                    string,
                    ComponentProvideOptions,
                    true,
                    {},
                    any,
                >;
            },
            {},
            string,
            ComponentProvideOptions,
            true,
            {},
            any,
        >;
    } & GlobalComponents & Record<
        string,
        Component<any, any, any, ComputedOptions, MethodOptions, {}, any>,
    >
    computed?: {}
    data?: (
        this: CreateComponentPublicInstanceWithMixins<
            Readonly<
                ExtractPropTypes<
                    {
                        buttonProps: { type: ObjectConstructor; default(): {} };
                        clearable: { default: boolean; type: BooleanConstructor };
                        cols: {
                            default: () => {
                                day: number;
                                hour: number;
                                minute: number;
                                second: number;
                            };
                            type: PropType<Record<string, number>>;
                        };
                        customLocale: { type: PropType<Localization> };
                        disabled: { default: boolean; type: BooleanConstructor };
                        dropdownProps: { default: () => void; type: ObjectConstructor };
                        fields: { type: PropType<Field[]> };
                        format: { type: PropType<CronFormat> };
                        locale: { type: StringConstructor };
                        modelValue: { type: StringConstructor };
                        period: { type: StringConstructor };
                        periods: { type: PropType<Period[]> };
                    },
                >,
            > & Readonly<
                {
                    onError?: (...args: any[]) => any;
                    "onUpdate:model-value"?: (...args: any[]) => any;
                    "onUpdate:period"?: (...args: any[]) => any;
                },
            >,
            {},
            {},
            {},
            MethodOptions,
            ComponentOptionsMixin,
            ComponentOptionsMixin,
        >,
        vm: CreateComponentPublicInstanceWithMixins<
            Readonly<
                ExtractPropTypes<
                    {
                        buttonProps: { type: ObjectConstructor; default(): {} };
                        clearable: { default: boolean; type: BooleanConstructor };
                        cols: {
                            default: () => {
                                day: number;
                                hour: number;
                                minute: number;
                                second: number;
                            };
                            type: PropType<Record<string, number>>;
                        };
                        customLocale: { type: PropType<Localization> };
                        disabled: { default: boolean; type: BooleanConstructor };
                        dropdownProps: { default: () => void; type: ObjectConstructor };
                        fields: { type: PropType<Field[]> };
                        format: { type: PropType<CronFormat> };
                        locale: { type: StringConstructor };
                        modelValue: { type: StringConstructor };
                        period: { type: StringConstructor };
                        periods: { type: PropType<Period[]> };
                    },
                >,
            > & Readonly<
                {
                    onError?: (...args: any[]) => any;
                    "onUpdate:model-value"?: (...args: any[]) => any;
                    "onUpdate:period"?: (...args: any[]) => any;
                },
            >,
            {},
            {},
            {},
            MethodOptions,
            ComponentOptionsMixin,
            ComponentOptionsMixin,
        >,
    ) => {}
    delimiters?: [string, string]

    runtime compile only

    use compilerOptions.delimiters instead.

    directives?: GlobalDirectives & Record<string, Directive<any, any, string, any>>
    emits?: ("update:model-value" | "error" | "update:period")[] & ThisType<void>
    errorCaptured?: ErrorCapturedHook<unknown>
    expose?: string[]
    extends?: ComponentOptionsMixin
    filters?: Record<string, Function>
    inheritAttrs?: boolean
    inject?: {} | string[]
    key?: PropertyKey
    methods?: {}
    mixins?: ComponentOptionsMixin[]
    name?: string
    onVnodeBeforeMount?: VNodeMountHook | VNodeMountHook[]
    onVnodeBeforeUnmount?: VNodeMountHook | VNodeMountHook[]
    onVnodeBeforeUpdate?: VNodeUpdateHook | VNodeUpdateHook[]
    onVnodeMounted?: VNodeMountHook | VNodeMountHook[]
    onVnodeUnmounted?: VNodeMountHook | VNodeMountHook[]
    onVnodeUpdated?: VNodeUpdateHook | VNodeUpdateHook[]
    provide?: ComponentProvideOptions
    ref?: VNodeRef
    ref_for?: boolean
    ref_key?: string
    render?: Function
    renderTracked?: DebuggerHook
    renderTriggered?: DebuggerHook
    setup?: (
        this: void,
        props: LooseRequired<
            Props & Prettify<
                UnwrapMixinsType<
                    IntersectionMixin<Mixin> & IntersectionMixin<Extends>,
                    "P",
                >,
            >,
        >,
        ctx: {
            attrs: Attrs;
            emit: (
                event: "update:model-value" | "error" | "update:period",
                ...args: any[],
            ) => void;
            expose: <Exposed extends Record<string, any> = Record<string, any>>(
                exposed?: Exposed,
            ) => void;
            slots: UnwrapSlotsType<S>;
        },
    ) => | void
    | {
        cron: Ref<string, string>;
        error: Ref<string, string>;
        period: {
            items: { id: string; text: any; value: string[] }[];
            prefix: Ref<string, string>;
            select: (periodId: string) => void;
            selected: Ref<
                | { id: string; text?: string; value: string[] }
                | { id: string; text: any; value: string[] },

                    | Period
                    | { id: string; text: any; value: string[] }
                    | { id: string; text?: string; value: string[] }
                    | { id: string; text: any; value: string[] },
            >;
            suffix: Ref<string, string>;
        };
        segments: {
            cron: Ref<string, string>;
            error: Ref<string, string>;
            id: string;
            items: FieldItem[];
            prefix: Ref<string, string>;
            select: (evt: number[]) => void;
            selected: Ref<number[], number[]>;
            suffix: Ref<string, string>;
            text: Ref<string, string>;
        }[];
        selected: ComputedRef<
            {
                cron: Ref<string, string>;
                error: Ref<string, string>;
                id: string;
                items: FieldItem[];
                prefix: Ref<string, string>;
                select: (evt: number[]) => void;
                selected: Ref<number[], number[]>;
                suffix: Ref<string, string>;
                text: Ref<string, string>;
            }[],
        >;
    }
    | RenderFunction
    | Promise<
        {
            cron: Ref<string, string>;
            error: Ref<string, string>;
            period: {
                items: { id: string; text: any; value: string[] }[];
                prefix: Ref<string, string>;
                select: (periodId: string) => void;
                selected: Ref<
                    | { id: string; text?: string; value: string[] }
                    | { id: string; text: any; value: string[] },

                        | Period
                        | { id: string; text: any; value: string[] }
                        | { id: string; text?: string; value: string[] }
                        | { id: string; text: any; value: string[] },
                >;
                suffix: Ref<string, string>;
            };
            segments: {
                cron: Ref<string, string>;
                error: Ref<string, string>;
                id: string;
                items: FieldItem[];
                prefix: Ref<string, string>;
                select: (evt: number[]) => void;
                selected: Ref<number[], number[]>;
                suffix: Ref<string, string>;
                text: Ref<string, string>;
            }[];
            selected: ComputedRef<
                {
                    cron: Ref<string, string>;
                    error: Ref<string, string>;
                    id: string;
                    items: FieldItem[];
                    prefix: Ref<string, string>;
                    select: (evt: number[]) => void;
                    selected: Ref<number[], number[]>;
                    suffix: Ref<string, string>;
                    text: Ref<string, string>;
                }[],
            >;
        },
    >
    slots?: {}
    style?: unknown
    template?: string | object
    watch?: ComponentWatchOptions
    • Type Parameters

      • T extends string | ((...args: any) => any)

      Parameters

      • source: T
      • cb: T extends (...args: any) => R
            ? (...args: [R, R, OnCleanup]) => any
            : (...args: [any, any, OnCleanup]) => any
      • Optionaloptions: WatchOptions<boolean>

      Returns WatchStopHandle

    • Returns any

    • Returns any

    • Returns any

      use beforeUnmount instead

    • Returns any

    • Returns any

    • Returns any

    • Returns any

    • Returns any

    • Returns any

      use unmounted instead

    • Returns any

    • Returns void | Promise<any>

    • Returns any

    • Returns any