import type { AnchorHTMLAttributes, ExtractPropTypes, HTMLAttributes, PropType } from 'vue'; import type { Direction } from '../../config-provider'; import type { AutoSizeType } from '../../input'; import type { BaseType, EllipsisConfig } from './interface'; export declare function baseProps(): { editable: { type: PropType; default: boolean | import("./interface").EditConfig; }; copyable: { type: PropType; default: boolean | import("./interface").CopyConfig; }; prefixCls: StringConstructor; component: StringConstructor; type: PropType; disabled: { type: BooleanConstructor; default: any; }; ellipsis: { type: PropType; default: boolean | EllipsisConfig; }; code: { type: BooleanConstructor; default: any; }; mark: { type: BooleanConstructor; default: any; }; underline: { type: BooleanConstructor; default: any; }; delete: { type: BooleanConstructor; default: any; }; strong: { type: BooleanConstructor; default: any; }; keyboard: { type: BooleanConstructor; default: any; }; content: StringConstructor; 'onUpdate:content': PropType<(content: string) => void>; }; export declare function editableProps(): { prefixCls: StringConstructor; value: StringConstructor; maxlength: NumberConstructor; autoSize: { type: PropType; }; onSave: PropType<(val: string) => void>; onCancel: PropType<() => void>; onEnd: PropType<() => void>; onChange: PropType<(val: string) => void>; originContent: StringConstructor; direction: PropType; component: StringConstructor; }; export declare const linkProps: () => Omit<{ ellipsis: { type: BooleanConstructor; default: any; }; editable: { type: PropType; default: boolean | import("./interface").EditConfig; }; copyable: { type: PropType; default: boolean | import("./interface").CopyConfig; }; prefixCls: StringConstructor; component: StringConstructor; type: PropType; disabled: { type: BooleanConstructor; default: any; }; code: { type: BooleanConstructor; default: any; }; mark: { type: BooleanConstructor; default: any; }; underline: { type: BooleanConstructor; default: any; }; delete: { type: BooleanConstructor; default: any; }; strong: { type: BooleanConstructor; default: any; }; keyboard: { type: BooleanConstructor; default: any; }; content: StringConstructor; 'onUpdate:content': PropType<(content: string) => void>; }, "component">; export declare const paragraphProps: () => Omit<{ editable: { type: PropType; default: boolean | import("./interface").EditConfig; }; copyable: { type: PropType; default: boolean | import("./interface").CopyConfig; }; prefixCls: StringConstructor; component: StringConstructor; type: PropType; disabled: { type: BooleanConstructor; default: any; }; ellipsis: { type: PropType; default: boolean | EllipsisConfig; }; code: { type: BooleanConstructor; default: any; }; mark: { type: BooleanConstructor; default: any; }; underline: { type: BooleanConstructor; default: any; }; delete: { type: BooleanConstructor; default: any; }; strong: { type: BooleanConstructor; default: any; }; keyboard: { type: BooleanConstructor; default: any; }; content: StringConstructor; 'onUpdate:content': PropType<(content: string) => void>; }, "component">; export declare function textProps(): { ellipsis: { type: PropType>; default: boolean | Omit; }; mark: { type: BooleanConstructor; default: any; }; code: { type: BooleanConstructor; default: any; }; strong: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; delete: { type: BooleanConstructor; default: any; }; type: PropType; content: StringConstructor; underline: { type: BooleanConstructor; default: any; }; prefixCls: StringConstructor; keyboard: { type: BooleanConstructor; default: any; }; editable: { type: PropType; default: boolean | import("./interface").EditConfig; }; copyable: { type: PropType; default: boolean | import("./interface").CopyConfig; }; 'onUpdate:content': PropType<(content: string) => void>; }; export declare const TITLE_ELE_LIST: [1, 2, 3, 4, 5]; export declare function titleProps(): { level: PropType<5 | 1 | 4 | 3 | 2>; mark: { type: BooleanConstructor; default: any; }; code: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; delete: { type: BooleanConstructor; default: any; }; type: PropType; content: StringConstructor; ellipsis: { type: PropType; default: boolean | EllipsisConfig; }; underline: { type: BooleanConstructor; default: any; }; prefixCls: StringConstructor; keyboard: { type: BooleanConstructor; default: any; }; editable: { type: PropType; default: boolean | import("./interface").EditConfig; }; copyable: { type: PropType; default: boolean | import("./interface").CopyConfig; }; 'onUpdate:content': PropType<(content: string) => void>; }; export type TitleProps = Partial>>; export type TextProps = Partial>>; export type ParagraphProps = Partial>>; export type LinkProps = Partial>> & AnchorHTMLAttributes; export type EditableProps = Partial>>; export interface TypographyProps extends HTMLAttributes { direction?: Direction; prefixCls?: string; } export interface InternalTypographyProps extends TypographyProps { component?: string; } export declare function typographyProps(): { prefixCls: StringConstructor; direction: PropType; component: StringConstructor; };