import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { ContentJSON } from "../../ContentJSON"; import { RenderHintsDataType } from "./RenderHintsDataType"; import { RenderHintsEditType } from "./RenderHintsEditType"; import { RenderHintsTechnicalType } from "./RenderHintsTechnicalType"; export interface RenderHintsJSON extends ContentJSON { "@type": "RenderHints"; technicalType: RenderHintsTechnicalType; editType: RenderHintsEditType; dataType?: RenderHintsDataType; propertyHints?: Record; } export interface RenderHintsOverrideJSON extends Partial { } export interface IRenderHints extends ISerializable { technicalType: RenderHintsTechnicalType; editType: RenderHintsEditType; dataType?: RenderHintsDataType; propertyHints?: Record; } export interface IRenderHintsOverride extends Partial { } export declare class RenderHints extends Serializable implements IRenderHints { technicalType: RenderHintsTechnicalType; editType: RenderHintsEditType; dataType?: RenderHintsDataType; propertyHints: Record; static from(value: IRenderHints | Omit): RenderHints; static postFrom(value: T): T; toJSON(): RenderHintsJSON; copyWith(override?: Partial): RenderHints; } export declare class RenderHintsOverride extends Serializable implements IRenderHintsOverride { technicalType?: RenderHintsTechnicalType; editType?: RenderHintsEditType; dataType?: RenderHintsDataType; propertyHints?: Record; static from(value: IRenderHintsOverride | Omit): RenderHintsOverride; static postFrom(value: T): T; toJSON(): RenderHintsOverrideJSON; } //# sourceMappingURL=RenderHints.d.ts.map