import type { CustomSlotsType } from '@antdv/ui/es/types';
import type { MentionsOptionProps } from './interface';
declare const _default: import("vue").DefineComponent<{
    loading: {
        type: BooleanConstructor;
        default: any;
    };
    onFocus: {
        type: import("vue").PropType<(e: FocusEvent) => void>;
    };
    onBlur: {
        type: import("vue").PropType<(e: FocusEvent) => void>;
    };
    onSelect: {
        type: import("vue").PropType<(option: MentionsOptionProps, prefix: string) => void>;
    };
    onChange: {
        type: import("vue").PropType<(text: string) => void>;
    };
    onPressenter: {
        type: import("vue").PropType<import("@antdv/ui/es/types").KeyboardEventHandler>;
    };
    'onUpdate:value': {
        type: import("vue").PropType<(text: string) => void>;
    };
    notFoundContent: any;
    defaultValue: StringConstructor;
    id: StringConstructor;
    status: import("vue").PropType<import("@antdv/ui/es/types").InputStatus>;
    autofocus: {
        type: BooleanConstructor;
        default: any;
    };
    prefix: any;
    prefixCls: StringConstructor;
    value: StringConstructor;
    disabled: {
        type: BooleanConstructor;
        default: any;
    };
    split: StringConstructor;
    transitionName: StringConstructor;
    placement: any;
    character: any;
    characterRender: FunctionConstructor;
    filterOption: {
        type: import("vue").PropType<false | typeof import("../../../vue-components/vc-mentions/src/util").filterOption>;
    };
    validateSearch: FunctionConstructor;
    getPopupContainer: {
        type: import("vue").PropType<() => HTMLElement>;
    };
    options: {
        type: import("vue").PropType<import("../../../vue-components/vc-mentions/src/Option").OptionProps[]>;
        default: import("../../../vue-components/vc-mentions/src/Option").OptionProps[];
    };
    rows: (NumberConstructor | StringConstructor)[];
    direction: {
        type: import("vue").PropType<import("../../../vue-components/vc-mentions/src/mentionsProps").Direction>;
    };
}, () => import("@antdv/ui/es/types").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    loading: {
        type: BooleanConstructor;
        default: any;
    };
    onFocus: {
        type: import("vue").PropType<(e: FocusEvent) => void>;
    };
    onBlur: {
        type: import("vue").PropType<(e: FocusEvent) => void>;
    };
    onSelect: {
        type: import("vue").PropType<(option: MentionsOptionProps, prefix: string) => void>;
    };
    onChange: {
        type: import("vue").PropType<(text: string) => void>;
    };
    onPressenter: {
        type: import("vue").PropType<import("@antdv/ui/es/types").KeyboardEventHandler>;
    };
    'onUpdate:value': {
        type: import("vue").PropType<(text: string) => void>;
    };
    notFoundContent: any;
    defaultValue: StringConstructor;
    id: StringConstructor;
    status: import("vue").PropType<import("@antdv/ui/es/types").InputStatus>;
    autofocus: {
        type: BooleanConstructor;
        default: any;
    };
    prefix: any;
    prefixCls: StringConstructor;
    value: StringConstructor;
    disabled: {
        type: BooleanConstructor;
        default: any;
    };
    split: StringConstructor;
    transitionName: StringConstructor;
    placement: any;
    character: any;
    characterRender: FunctionConstructor;
    filterOption: {
        type: import("vue").PropType<false | typeof import("../../../vue-components/vc-mentions/src/util").filterOption>;
    };
    validateSearch: FunctionConstructor;
    getPopupContainer: {
        type: import("vue").PropType<() => HTMLElement>;
    };
    options: {
        type: import("vue").PropType<import("../../../vue-components/vc-mentions/src/Option").OptionProps[]>;
        default: import("../../../vue-components/vc-mentions/src/Option").OptionProps[];
    };
    rows: (NumberConstructor | StringConstructor)[];
    direction: {
        type: import("vue").PropType<import("../../../vue-components/vc-mentions/src/mentionsProps").Direction>;
    };
}>>, {
    disabled: boolean;
    notFoundContent: any;
    options: import("../../../vue-components/vc-mentions/src/Option").OptionProps[];
    autofocus: boolean;
    loading: boolean;
    placement: any;
    prefix: any;
    character: any;
}, CustomSlotsType<{
    notFoundContent?: any;
    option?: any;
    default?: any;
}>>;
export default _default;
