import { IBaseImmutable as INodeImmutable, IBaseMutable as INodeMutable } from "../INode"; import { Copy } from "./copy"; import Type from "./Type"; export declare enum Thickness { Tiny = "tiny", Smallest = "smallest", Smaller = "smaller", Small = "small", Normal = "normal", Large = "large", Larger = "larger", Largest = "largest", Huge = "huge" } export interface IImmutable extends INodeImmutable { readonly thickness: Thickness; } export interface IMutable extends IImmutable, INodeMutable { thickness: Thickness; } export default IMutable; export interface IOptions { thickness?: Thickness; copy?: Copy; } export declare type Init = Thickness | IOptions; export interface IStatic { new (init?: Init): IMutable; } export declare type IExtendedMutable = IMutable & IExtension; export declare type IExtendedImmutable = IImmutable & IExtension; export { IExtendedMutable as IExtended };