import { PropType } from 'vue'; import { EllipsisConfig } from './interface'; declare const _default: import("vue").DefineComponent<{ component: { type: PropType; required: true; }; type: { type: PropType<"success" | "warning" | "danger" | "primary" | "secondary">; }; bold: { type: BooleanConstructor; }; mark: { type: PropType; default: boolean; }; underline: { type: BooleanConstructor; }; delete: { type: BooleanConstructor; }; code: { type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; editable: { type: BooleanConstructor; }; editing: { type: BooleanConstructor; default: undefined; }; defaultEditing: { type: BooleanConstructor; }; editText: { type: StringConstructor; }; copyable: { type: BooleanConstructor; }; copyText: { type: StringConstructor; }; copyDelay: { type: NumberConstructor; default: number; }; ellipsis: { type: PropType; default: boolean; }; editTooltipProps: { type: ObjectConstructor; }; copyTooltipProps: { type: ObjectConstructor; }; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { editStart: () => true; change: (text: string) => true; 'update:editText': (text: string) => true; editEnd: () => true; 'update:editing': (editing: boolean) => true; copy: (text: string) => true; ellipsis: (isEllipsis: boolean) => true; expand: (expanded: boolean) => true; }, string, import("vue").PublicProps, Readonly; required: true; }; type: { type: PropType<"success" | "warning" | "danger" | "primary" | "secondary">; }; bold: { type: BooleanConstructor; }; mark: { type: PropType; default: boolean; }; underline: { type: BooleanConstructor; }; delete: { type: BooleanConstructor; }; code: { type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; editable: { type: BooleanConstructor; }; editing: { type: BooleanConstructor; default: undefined; }; defaultEditing: { type: BooleanConstructor; }; editText: { type: StringConstructor; }; copyable: { type: BooleanConstructor; }; copyText: { type: StringConstructor; }; copyDelay: { type: NumberConstructor; default: number; }; ellipsis: { type: PropType; default: boolean; }; editTooltipProps: { type: ObjectConstructor; }; copyTooltipProps: { type: ObjectConstructor; }; }>> & { onChange?: ((text: string) => any) | undefined; onCopy?: ((text: string) => any) | undefined; onExpand?: ((expanded: boolean) => any) | undefined; onEllipsis?: ((isEllipsis: boolean) => any) | undefined; onEditStart?: (() => any) | undefined; "onUpdate:editText"?: ((text: string) => any) | undefined; onEditEnd?: (() => any) | undefined; "onUpdate:editing"?: ((editing: boolean) => any) | undefined; }, { disabled: boolean; delete: boolean; ellipsis: boolean | EllipsisConfig; bold: boolean; underline: boolean; code: boolean; mark: boolean | { color: string; }; editable: boolean; editing: boolean; defaultEditing: boolean; copyable: boolean; copyDelay: number; }, {}>; export default _default;