import { BaseEntity } from '../../../common/entities/base.entity'; import { DisplayEntity } from '../../displays/entities/displays.entity'; export declare abstract class PageEntity extends BaseEntity { title: string; icon?: string | null; order: number; showTopBar: boolean; dataSource: DataSourceEntity[]; displays: DisplayEntity[]; get type(): string; } export declare abstract class TileEntity extends BaseEntity { parentType: string; parentId: string; row: number; col: number; rowSpan: number; colSpan: number; hidden: boolean; dataSource: DataSourceEntity[]; get type(): string; set parent(_val: unknown); get parent(): { type: string; id: string; }; validateOwnership(): void; } export declare abstract class DataSourceEntity extends BaseEntity { parentType: string; parentId: string; get type(): string; set parent(_val: unknown); get parent(): { type: string; id: string; }; validateOwnership(): void; }