import { TagSelectGroupOptionsItem, TagSelectOptionsItem } from './props';

declare const _default: import('vue').DefineComponent<{
    options: {
        type: globalThis.PropType<TagSelectOptionsItem[] | TagSelectGroupOptionsItem[]>;
        default: () => never[];
    };
    multiple: {
        type: BooleanConstructor;
        default: boolean;
    };
    modelValue: {
        type: (ObjectConstructor | ArrayConstructor | StringConstructor | NumberConstructor)[];
        default: () => {};
    };
    all: {
        type: BooleanConstructor;
        default: boolean;
    };
    titleWidth: {
        type: (StringConstructor | NumberConstructor)[];
    };
    size: {
        type: globalThis.PropType<"" | "small" | "default" | "large">;
    };
    alias: {
        type: globalThis.PropType<import('index').Alias>;
    };
}, () => import("vue/jsx-runtime").JSX.Element | import("vue/jsx-runtime").JSX.Element[], unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import('vue').PublicProps, Readonly<globalThis.ExtractPropTypes<{
    options: {
        type: globalThis.PropType<TagSelectOptionsItem[] | TagSelectGroupOptionsItem[]>;
        default: () => never[];
    };
    multiple: {
        type: BooleanConstructor;
        default: boolean;
    };
    modelValue: {
        type: (ObjectConstructor | ArrayConstructor | StringConstructor | NumberConstructor)[];
        default: () => {};
    };
    all: {
        type: BooleanConstructor;
        default: boolean;
    };
    titleWidth: {
        type: (StringConstructor | NumberConstructor)[];
    };
    size: {
        type: globalThis.PropType<"" | "small" | "default" | "large">;
    };
    alias: {
        type: globalThis.PropType<import('index').Alias>;
    };
}>> & {
    onChange?: ((...args: any[]) => any) | undefined;
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}, {
    modelValue: string | number | Record<string, any> | unknown[];
    options: TagSelectOptionsItem[] | TagSelectGroupOptionsItem[];
    all: boolean;
    multiple: boolean;
}, {}>;
export default _default;
