import type { UmbPropertyValueDataPotentiallyWithEditorAlias } from '../index.js';
import { UmbControllerBase } from '../../../../libs/class-api/index.js';
export declare class UmbPropertyValueCloneController extends UmbControllerBase {
    #private;
    /**
     * Clones the property data.
     * @param {UmbPropertyValueDataPotentiallyWithEditorAlias} property - The property data.
     * @returns {Promise<UmbPropertyValueDataPotentiallyWithEditorAlias>} - A promise that resolves to the cloned property data.
     */
    clone<ValueType = unknown>(property: UmbPropertyValueDataPotentiallyWithEditorAlias<ValueType>): Promise<UmbPropertyValueDataPotentiallyWithEditorAlias<ValueType>>;
}
