import type { Optional } from '@ephox/katamari'; import type { SugarElement } from '@ephox/sugar'; export interface GeneralDefinitionSpec { uid: string; tag?: string; attributes?: Record; classes?: string[]; styles?: Record; value?: any; innerHtml?: string; domChildren?: EC; } export interface DomDefinitionSpec extends GeneralDefinitionSpec> { } export interface GeneralDefinitionDetail { uid: string; tag: string; attributes: Record; classes: string[]; styles: Record; value: Optional; innerHtml: Optional; domChildren: EC[]; } export interface DomDefinitionDetail extends GeneralDefinitionDetail> { } declare const defToStr: (defn: GeneralDefinitionDetail) => string; declare const defToRaw: (defn: GeneralDefinitionDetail) => GeneralDefinitionSpec; export { defToStr, defToRaw }; //# sourceMappingURL=DomDefinition.d.ts.map