import type { UmbValidator } from '../interfaces/validator.interface.js'; import type { UmbValidationPathTranslator } from '../types.js'; import { UmbContextBase } from '../../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import type { UmbDataSourceResponse } from '../../repository/index.js'; import type { ClassConstructor } from '../../../../libs/extension-api/index.js'; export declare class UmbServerModelValidatorContext extends UmbContextBase implements UmbValidator { #private; getData(): any; constructor(host: UmbControllerHost); addPathTranslator(translator: ClassConstructor>): void; askServerForValidation(data: unknown, requestPromise: Promise>): Promise; get isValid(): boolean; validate(): Promise; reset(): void; focusFirstInvalidElement(): void; hostConnected(): void; hostDisconnected(): void; destroy(): void; }