declare const _default: import('vue').DefineComponent<{}, {
    avatarSize: number;
    isLegacy: boolean;
}, {
    search: string;
}, {
    inputRequired(): any;
    localCalculatePosition(): any;
    localFilterBy(): any;
    localLabel(): any;
    propsToForward(): any;
}, {
    t: (original: string, placeholders?: Record<string, string | number>) => string;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, (" " | "update:modelValue")[], " " | "update:modelValue", import('vue').PublicProps, Readonly<{}> & Readonly<{
    "on "?: ((...args: any[]) => any) | undefined;
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}>, {} | {
    [x: string]: any;
}, {}, {
    ChevronDown: any;
    NcEllipsisedOption: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        name: {
            type: StringConstructor;
            default: string;
        };
        search: {
            type: StringConstructor;
            default: string;
        };
    }>, {}, {}, {
        needsTruncate(): boolean | "";
        split(): number;
        part1(): string;
        part2(): string;
        highlight1(): any[];
        highlight2(): any[];
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        name: {
            type: StringConstructor;
            default: string;
        };
        search: {
            type: StringConstructor;
            default: string;
        };
    }>> & Readonly<{}>, {
        name: string;
        search: string;
    }, {}, {
        NcHighlight: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            text: {
                type: StringConstructor;
                default: string;
            };
            search: {
                type: StringConstructor;
                default: string;
            };
            highlight: {
                type: import('vue').PropType<import('../../utils/findRanges.ts').StringRange[]>;
                default: () => never[];
            };
        }>, {}, {}, {
            ranges(): import('../../utils/findRanges.ts').StringRange[];
            chunks(): import('../NcHighlight/NcHighlight.vue').HighlightChunk[];
        }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            text: {
                type: StringConstructor;
                default: string;
            };
            search: {
                type: StringConstructor;
                default: string;
            };
            highlight: {
                type: import('vue').PropType<import('../../utils/findRanges.ts').StringRange[]>;
                default: () => never[];
            };
        }>> & Readonly<{}>, {
            search: string;
            text: string;
            highlight: import('../../utils/findRanges.ts').StringRange[];
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    NcLoadingIcon: import('vue').DefineComponent<{
        appearance?: "auto" | "light" | "dark";
        name?: string;
        size?: number;
    }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
        appearance?: "auto" | "light" | "dark";
        name?: string;
        size?: number;
    }> & Readonly<{}>, {
        size: number;
        name: string;
        appearance: "auto" | "light" | "dark";
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLSpanElement>;
    VueSelect: any;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
