export declare namespace QualityAnalyzer { type ModelErrorGroup = 'ReferenceDataError' | 'PropertyDataError' | 'DataContainerError' | 'ModelDefinitionError'; type ModelErrorType = 'UndefinedAttribute' | 'InvalidValidator' | 'UndefinedValue' | 'NullValue' | 'WrongDataType' | 'NonUniqueKey' | 'MissingModel' | 'MissingProperty' | 'MissingReference' | 'UnknownExpressionVariable' | 'RemoteReferenceKeyNotFound' | 'InvalidModelDefinition'; type DcuplErrorType = 'model' | 'loader'; type DcuplErrorBase = { key?: string; errorGroup: string; errorType: string; title: string; type: DcuplErrorType; description?: string; meta?: any; }; type InternalModelError = DcuplErrorBase & { type: 'model'; errorGroup: ModelErrorGroup; errorType: ModelErrorType; model?: string; itemKey?: string; attribute?: string; }; type LoaderErrorGroup = 'LoaderConfigError' | 'ResourceError'; type LoaderErrorType = 'InvalidConfig' | 'InvalidResource'; type LoaderErrors = DcuplErrorBase & { type: 'loader'; errorGroup: LoaderErrorGroup; errorType: LoaderErrorType; model?: string; }; type DcuplError = InternalModelError | LoaderErrors; /** * Analytics Values */ type AnalyticsValues = { loading: number; processing: number; startup: number; sizes?: { totalEncoded?: number; totalDecoded?: number; unusedDecoded?: number; models?: Array<{ model: string; encodedBodySize: number; decodedBodySize: number; }>; }; unusedAttributes?: UnusedAttribute[]; errors?: { size?: number; UndefinedValue?: number; UndefinedAttribute?: number; WrongDataType?: number; MissingModel?: number; InvalidModelDescription?: number; RemoteReferenceKeyNotFound?: number; }; counts?: { resources?: number; modelFiles?: number; dataFiles?: number; models?: number; rows?: number; attributes?: number; dataEntries?: number; }; }; type UnusedAttribute = { model: string; attribute: string; }; }