import { DisplaySettingsType } from '../infer.js'; import { BaseTypes } from './contentTypes.js'; export declare const NODE_TYPES: readonly ["row", "column"]; export declare const EDITOR_TYPE: readonly ["select", "checkbox"]; type NodeType = (typeof NODE_TYPES)[number]; type EditorType = (typeof EDITOR_TYPE)[number]; type NodeTemplate = { nodeType: NodeType; baseType?: never; contentType?: never; }; type BaseTemplate = { baseType: BaseTypes | '_component'; contentType?: never; nodeType?: never; }; type WithContentType = { contentType: string; baseType?: never; nodeType?: never; }; type ChoiceType = Record; type SettingsType = Record; type BaseDisplayTemplate = { key: string; displayName: string; isDefault: boolean; settings: SettingsType; tag?: string; }; export type DisplayTemplateVariant = BaseDisplayTemplate & (NodeTemplate | BaseTemplate | WithContentType); export type DisplayTemplate = T & { __type: 'displayTemplate'; }; export declare function parseDisplaySettings(displaySettings?: DisplaySettingsType[] | null): Record | undefined; export {};