import { ApiParameterDescriptor, ArgsCheckerParameterIndex } from '../api-utils/parameter-checker'; import { DocumentModel } from '../../../common/model/document-model'; import { SubDocument } from '../../../common/model/sub-document'; import { IInterval } from '../interval'; export declare class ModelParametersChecker { static isInterval(value: IInterval): boolean; static intervalDescriptor(parameterName: string, getResult: (value: IInterval) => TResult, minBound?: number, maxBound?: number): ApiParameterDescriptor; static intervalsDescriptor(parameterName: string, getResult: (value: IInterval[]) => TResult, minBound?: number, maxBound?: number): ApiParameterDescriptor; static colorDescriptors(parameterName: string): Array>; static subDocumentById(subDocumentId: number, parameterIndex: ArgsCheckerParameterIndex, canBeUndefined: boolean, model: DocumentModel, defaultSubDocument: SubDocument, isShowErrorIfIdNotFound: boolean): SubDocument; }