import type { UmbClipboardEntryValuesType } from '../../../clipboard-entry/types.js';
import type { UmbClipboardPastePropertyValueTranslator } from './types.js';
import { UmbControllerBase } from '../../../../../libs/class-api/index.js';
export declare class UmbClipboardPastePropertyValueTranslatorValueResolver<PropertyValueType = unknown> extends UmbControllerBase {
    #private;
    resolve(clipboardEntryValues: UmbClipboardEntryValuesType, propertyEditorUiAlias: string): Promise<PropertyValueType>;
    /**
     * Get the paste translator for the given clipboard entry values and property editor ui alias
     * @param {UmbClipboardEntryValuesType} clipboardEntryValues
     * @param {string} propertyEditorUiAlias
     * @returns {Promise<UmbClipboardPastePropertyValueTranslator>} - The paste translator
     * @memberof UmbClipboardPastePropertyValueTranslatorValueResolver
     */
    getPasteTranslator(clipboardEntryValues: UmbClipboardEntryValuesType, propertyEditorUiAlias: string): Promise<UmbClipboardPastePropertyValueTranslator>;
}
