import type { MapStringTo, Nullable } from "../base-types"; import CultureInfo from "../culture-info"; import Link from "../link"; import { EntityPath } from "./entity-path"; import { RelationMapResource } from "./relation-map-resource"; import Resource from "./resource"; export declare class EntityResource extends Resource { id: number; identifier: Nullable; entityDefinition: Link; cultures: Array; relations: RelationMapResource; properties: MapStringTo; renditions: MapStringTo; relatedPaths?: MapStringTo; lockedBy?: Link; lockedOn?: Nullable; isRootTaxonomyItem: boolean; isPathRoot: boolean; inheritsSecurity: boolean; isSystemOwned: boolean; version: number; createdOn?: Date; modifiedOn?: Date; createdBy?: Link; modifiedBy?: Link; requestedPermissions?: MapStringTo; copy?: Link; permissions?: Link; lifeCycle?: Link; savedSelections?: Link; roles?: Link; annotations?: Link; full?: Link; isCurrentUserDefault?: boolean; languageSupportedOotb?: boolean; hasPublicLink?: boolean; annotationCount?: number; masterFileModifiedOn?: Date; savedSelectionPageName?: string; gatewayLinks?: Record; publicLink?: string; publicCollectionLink?: string; isEnabled?: boolean; modules?: Array; path?: Array; combinedPublishStatus?: string; combinedPublishStatusDetails?: string; externalDataIdentifier?: string; [key: string]: unknown; constructor(init?: Partial); }