import { JsonValue } from "ta-json"; import type { MapCultureTo, MapStringTo, Nullable, Object_Unknown } from "../../base-types"; import { ComponentVisualization } from "./component-visualization"; export declare class PageComponentResource { id: number; identifier: string; name: string; type: string; title: MapCultureTo; isTitleVisible: boolean; isVisible: boolean; isNested: boolean; zone: string; data: Object_Unknown; settings: Object_Unknown; uiVisibility: UIVisibility; messages: MapStringTo; visualization: ComponentVisualization; takeUserSettings: boolean; useReact: Nullable; conditions?: Nullable; } export type UIVisibility = "Always" | "OnlyEdit" | "OnlyRead";