import { CellDataChangedInfo } from '../../AdaptableState/Common/CellDataChangedInfo'; import { IValidationService } from './Interface/IValidationService'; import { AlertDefinition } from '../../AdaptableState/AlertState'; import { AdaptableApi } from '../../../types'; export declare class ValidationService implements IValidationService { private adaptableApi; constructor(adaptableApi: AdaptableApi); getValidationRulesForDataChange(cellDataChangedInfo: CellDataChangedInfo): AlertDefinition[]; performValidation(cellDataChangedInfo: CellDataChangedInfo): boolean; private IsAlertDefinitionTriggered; performServerValidation(cellDataChangedInfo: CellDataChangedInfo, config: { onServerValidationCompleted: () => void; }): () => boolean; createValidationDescription(alertDefinition: AlertDefinition): string; createValidationMessage(alertDefinition: AlertDefinition): string; destroy(): void; }