import { AdditionalColumnDelegate , ArrayProperty , BooleanProperty , CMSType , EntityCallbacks , EntityCollection , EntitySchema , EnumValueConfig , EnumValues , GeopointProperty , MapProperty , Navigation , NavigationBuilder , NumberProperty , Properties , PropertiesOrBuilder , PropertyBuilder , PropertyOrBuilder , ReferenceProperty , StringProperty , TimestampProperty , User } from "../models" ; param navigation category export function buildNavigation < UserType > ( navigation ) { return navigation ; } param collectionView category export function buildCollection < M extends { [ Key ] : any ; } , AdditionalKey extends string = string > ( collectionView ) { return collectionView ; } param schema category export function buildSchema < M extends { [ Key ] : any ; } > ( schema ) { return schema ; } param property category export function buildProperty < T extends CMSType , P extends PropertyOrBuilder < T , any > = PropertyOrBuilder < T , any > > ( property ) { return property as any ; } param properties category export function buildProperties < M > ( properties ) { return properties ; } param propertiesOrBuilder category export function buildPropertiesOrBuilder < M > ( propertiesOrBuilder ) { return propertiesOrBuilder ; } param enumValues category export function buildEnumValues ( enumValues ) { return enumValues ; } param enumValueConfig category export function buildEnumValueConfig ( enumValueConfig ) { return enumValueConfig ; } param callbacks category export function buildEntityCallbacks < M > ( callbacks ) { return callbacks ; } param additionalColumnDelegate category export function buildAdditionalColumnDelegate < M extends { [ Key ] : any ; } , AdditionalKey extends string = string , UserType = User > ( additionalColumnDelegate ) { return additionalColumnDelegate ; }