import type { ManifestEntityAction, MetaEntityActionDefaultKind } from '../../../entity-action/index.js';
import type { UmbItemDataResolverConstructor } from '../../../entity-item/index.js';
import type { UmbModalToken, UmbPickerModalData, UmbPickerModalValue } from '../../../modal/index.js';
export interface ManifestEntityActionRestoreFromRecycleBinKind extends ManifestEntityAction<MetaEntityActionRestoreFromRecycleBinKind> {
    type: 'entityAction';
    kind: 'restoreFromRecycleBin';
}
export interface MetaEntityActionRestoreFromRecycleBinKind extends MetaEntityActionDefaultKind {
    recycleBinRepositoryAlias: string;
    itemRepositoryAlias: string;
    itemDataResolver?: UmbItemDataResolverConstructor;
    pickerModal: UmbModalToken<UmbPickerModalData<any>, UmbPickerModalValue> | string;
}
declare global {
    interface UmbExtensionManifestMap {
        umbRestoreFromRecycleBinEntityActionKind: ManifestEntityActionRestoreFromRecycleBinKind;
    }
}
