import { scalar } from "./base.scalar"; import { i18nComponent } from "./i18nComponent"; import { entity } from "./base.entity"; import { pair } from "./base.pair"; export declare namespace enumerationEntity { type Id = scalar.Uuid; interface Doc extends entity.Doc, Base { name?: i18nComponent.TitlePlain; _name?: i18nComponent.AlphaPlain; code?: scalar.Alpha; } interface Filter extends entity.Filter { activated?: scalar.Boolean; } interface Service extends entity.Service { } interface BaseMerged { def?: scalar.PossibleId; availableKeys?: Array; aliases?: scalar.StrMap; titles?: scalar.StrMap; } interface Base extends BaseMerged { insensitive?: scalar.Boolean; initialKeys?: Array; managedKeys?: Array; } type Table = entity.Wrapper; interface View extends entity.View, Base { name?: scalar.Title; code?: scalar.Alpha; } interface Pair extends pair.Core { } type IdOrPair = Id | Pair; }