import type { UmbRepositoryResponseWithAsObservable } from '../types.js';
import type { Observable } from '../../../../external/rxjs/index.js';
import type { UmbApi } from '../../../../libs/extension-api/index.js';
export interface UmbItemRepository<ItemType> extends UmbApi {
    requestItems: (uniques: string[]) => Promise<UmbRepositoryResponseWithAsObservable<ItemType[] | undefined>>;
    items?: (uniques: string[]) => Promise<Observable<Array<ItemType>> | undefined>;
}
