import { PropType } from 'vue'; import { EllipsisConfig } from './interface'; declare const _default: import("vue").DefineComponent; 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; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, 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; }; }>> & Readonly<{ onChange?: ((text: string) => any) | undefined; onEllipsis?: ((isEllipsis: boolean) => any) | undefined; onCopy?: ((text: string) => any) | undefined; onExpand?: ((expanded: boolean) => any) | undefined; onEditStart?: (() => any) | undefined; "onUpdate:editText"?: ((text: string) => any) | undefined; onEditEnd?: (() => any) | undefined; "onUpdate:editing"?: ((editing: boolean) => any) | undefined; }>, { delete: boolean; disabled: boolean; code: boolean; mark: boolean | { color: string; }; ellipsis: boolean | EllipsisConfig; bold: boolean; underline: boolean; editable: boolean; editing: boolean; defaultEditing: boolean; copyable: boolean; copyDelay: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;