import Joi from 'joi'; import { BaseFieldConfiguration } from './fields/base-field-configuration'; import { Locale } from './locale'; import { MapLayer } from './map-layer'; import { Theme } from '../commons/theme'; declare const schema: (apiVersion: number) => Joi.ObjectSchema; interface Environment { hashId: string; name: string; mapLayers: MapLayer[]; boundingBox: { type: 'LineString'; coordinates: [[number, number], [number, number]]; } | null; fieldConfigurations: { pinGroups: BaseFieldConfiguration[]; edges: BaseFieldConfiguration[]; grids: BaseFieldConfiguration[]; nodes: BaseFieldConfiguration[]; pins: BaseFieldConfiguration[]; }; locale: Locale; defaultGraphRange: string; measurementsExpirationDays: number; enforceTwoFactorAuthentication: boolean; theme: Theme | null; expiresAt: Date | null; createdAt: Date; } export { schema, Environment };