export interface IAttribute { get name(): string; get title(): string; get obligatory(): boolean; get type(): AttributeType; get displayHeight(): number; get showInTree(): boolean; get displaySortOrder(): number; get isService(): boolean; get configuration(): string; get joinWithPrevious(): boolean; get isUnique(): boolean; get groupTitle(): string; get editableForPositionsSource(): string[]; get uniquenessType(): AttributeUniquenessType; } export declare enum AttributeType { Integer = 0, Double = 1, DateTime = 2, String = 3, Decimal = 4, Numerator = 5, Array = 6, UserState = 7, OrgUnit = 8, ElementBook = 9, Inherited = 10, Boolean = 11, ByteArray = 12 } /** * Тип проверки уникальности. */ export declare enum AttributeUniquenessType { /** * Не проверять. */ NotUnique = 0, /** * Показывать предупреждение. */ Warning = 1, /** * Запрещать создание дубликатов. */ Prohibition = 2 }