import { IAttribute, IDataObject, IType } from "../data"; export declare class ObjectCardContext { private readonly _currentObjectId; private readonly _displayAttributes; private readonly _attributesValues; private readonly _type; private readonly _editedObject; private readonly _parentId; private readonly _isReadOnly; constructor(currentObjectId: string, displayAttributes: IAttribute[], attributesValues: Map, type: IType, editedObject: IDataObject | null, parentId: string, isReadOnly: boolean); /** * Current object id for which the card is shown. * * It's an existing object id or a generated id that will be assigned to a new object. */ get currentObjectId(): string; /** * List of all visible attributes in object's card */ get displayAttributes(): IAttribute[]; /** * The set of current attributes values */ get attributesValues(): Map; /** * Type of current object */ get type(): IType; /** * Current object the card is shown for. Null if card is shown to create a new object */ get editedObject(): IDataObject | null; /** * ParentId of the current object */ get parentId(): string; /** * True if the card is shown in read only mode and not available for modification */ get isReadOnly(): boolean; }