import type { UmbEntityModel } from '../../../../entity/index.js';
import type { UmbItemDataResolverConstructor } from '../../../../entity-item/index.js';
import type { UmbPickerModalData, UmbPickerModalValue } from '../../../../modal/index.js';
import { UmbModalToken } from '../../../../modal/index.js';
export interface UmbRestoreFromRecycleBinModalData {
    unique: string;
    entityType: string;
    recycleBinRepositoryAlias: string;
    itemRepositoryAlias: string;
    itemDataResolver?: UmbItemDataResolverConstructor;
    pickerModal: UmbModalToken<UmbPickerModalData<any>, UmbPickerModalValue> | string;
}
export interface UmbRestoreFromRecycleBinModalValue {
    destination: UmbEntityModel | undefined;
}
export declare const UMB_RESTORE_FROM_RECYCLE_BIN_MODAL: UmbModalToken<UmbRestoreFromRecycleBinModalData, UmbRestoreFromRecycleBinModalValue>;
