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;
};