import { UMB_VALIDATION_CONTEXT } from '../context/index.js';
import type { UmbValidationMessageTranslator } from './validation-message-path-translator.interface.js';
import type { UmbControllerAlias, UmbControllerHost } from '../../../../libs/controller-api/index.js';
import { UmbControllerBase } from '../../../../libs/class-api/index.js';
export declare abstract class UmbValidationPathTranslatorBase extends UmbControllerBase implements UmbValidationMessageTranslator {
    protected _context?: typeof UMB_VALIDATION_CONTEXT.TYPE;
    constructor(host: UmbControllerHost, ctrlAlias?: UmbControllerAlias);
    hostDisconnected(): void;
    abstract translate(path: string): ReturnType<UmbValidationMessageTranslator['translate']>;
}
