import type { Options as ClipboardOptions } from 'copy-to-clipboard'; import { PropType } from 'vue'; import { BaseProps, EllipsisConfig } from './interface'; interface BaseInternalProps extends BaseProps { component: keyof HTMLElementTagNameMap; } declare const _default: import("vue").DefineComponent; required: true; }; type: { type: PropType<"primary" | "secondary" | "success" | "danger" | "warning">; }; 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; }; clipboardProps: { type: PropType; }; 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<"primary" | "secondary" | "success" | "danger" | "warning">; }; 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; }; clipboardProps: { type: PropType; }; copyDelay: { type: NumberConstructor; default: number; }; ellipsis: { type: PropType; default: boolean; }; editTooltipProps: { type: ObjectConstructor; }; copyTooltipProps: { type: ObjectConstructor; }; }>> & Readonly<{ onCopy?: ((_text: string) => any) | undefined; onEllipsis?: ((_isEllipsis: boolean) => any) | undefined; onChange?: ((_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; }>, { bold: boolean; underline: boolean; ellipsis: boolean | EllipsisConfig; disabled: boolean; delete: boolean; code: boolean; mark: boolean | { color: string; }; editable: boolean; copyable: boolean; editing: boolean; defaultEditing: boolean; copyDelay: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;