import { UmbControllerBase } from '../../../../../libs/class-api/index.js';
import type { UmbPropertyValueDataPotentiallyWithEditorAlias } from '../../../property/index.js';
export declare class UmbValidationPropertyPathTranslationController extends UmbControllerBase {
    /**
     * translates the property data.
     * @param {UmbPropertyValueDataPotentiallyWithEditorAlias} property - The property data.
     * @param paths
     * @param data
     * @param queryConstructor
     * @returns {Promise<UmbPropertyValueDataPotentiallyWithEditorAlias>} - A promise that resolves to the cloned property data.
     */
    translateProperties(paths: Array<string>, data: Array<UmbPropertyValueDataPotentiallyWithEditorAlias>, queryConstructor: (entry: UmbPropertyValueDataPotentiallyWithEditorAlias) => string): Promise<Array<string>>;
    /**
     * translates the property data.
     * @param {Array<string>} propertyPaths - The paths to be translated.
     * @param {UmbPropertyValueDataPotentiallyWithEditorAlias} propertyData - The property data.
     * @returns {Promise<UmbPropertyValueDataPotentiallyWithEditorAlias>} - A promise that resolves to the cloned property data.
     */
    translateProperty(propertyPaths: Array<string>, propertyData: UmbPropertyValueDataPotentiallyWithEditorAlias): Promise<Array<string>>;
}
