import type { UmbBlockGridPropertyEditorConfig } from '../../../property-editors/block-grid-editor/types.js'; import type { UmbBlockGridValueModel } from '../../../types.js'; import type { UmbGridBlockClipboardEntryValueModel } from '../../types.js'; import { UmbControllerBase } from '../../../../../../libs/class-api/index.js'; import type { UmbClipboardPastePropertyValueTranslator } from '../../../../../clipboard/index.js'; export declare class UmbGridBlockToBlockGridClipboardPastePropertyValueTranslator extends UmbControllerBase implements UmbClipboardPastePropertyValueTranslator { /** * Translates a grid block clipboard entry value to a block grid property value. * @param {UmbGridBlockClipboardEntryValueModel} value - The grid block clipboard entry value. * @returns {Promise} {Promise} * @memberof UmbGridBlockToBlockGridClipboardPastePropertyValueTranslator */ translate(value: UmbGridBlockClipboardEntryValueModel): Promise; /** * Checks if the clipboard entry value is compatible with the config. * @param {UmbGridBlockClipboardEntryValueModel} propertyValue - The grid block clipboard entry value. * @param {*} config - The Property Editor config. * @param {(value, config) => Promise} filter - The filter function. * @returns {Promise} {Promise} * @memberof UmbGridBlockToBlockGridClipboardPastePropertyValueTranslator */ isCompatibleValue(propertyValue: UmbBlockGridValueModel, config: UmbBlockGridPropertyEditorConfig, filter?: (propertyValue: UmbBlockGridValueModel, config: UmbBlockGridPropertyEditorConfig) => Promise): Promise; } export { UmbGridBlockToBlockGridClipboardPastePropertyValueTranslator as api };