import { ModelOptions } from '../../config/interfaces'; import { ValidationMessage } from '../validation'; import { BillingConfig } from './billing'; import { LocalizationConfig } from './i18n'; import { NamespacedPermissionProfileConfigMap, TimeToLiveConfig } from './index'; import { ModuleConfig } from './module'; import { TypeConfig } from './type'; export interface ModelConfig { readonly types: ReadonlyArray; readonly permissionProfiles?: ReadonlyArray; readonly validationMessages?: ReadonlyArray; readonly i18n?: ReadonlyArray; readonly billing?: BillingConfig; readonly timeToLiveConfigs?: ReadonlyArray; readonly options?: ModelOptions; readonly modules?: ReadonlyArray; }