import type { UmbSectionItemModel } from './types.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
import type { UmbItemRepository } from '../../../repository/index.js';
import { UmbRepositoryBase } from '../../../repository/index.js';
export declare class UmbSectionItemRepository extends UmbRepositoryBase implements UmbItemRepository<UmbSectionItemModel> {
    constructor(host: UmbControllerHost);
    /**
     * Requests the items for the given uniques
     * @param {Array<string>} uniques
     * @returns {*}
     * @memberof UmbItemRepositoryBase
     */
    requestItems(uniques: Array<string>): Promise<{
        data: UmbSectionItemModel[];
        asObservable: () => import("rxjs").Observable<UmbSectionItemModel[]>;
    }>;
    /**
     * Returns a promise with an observable of the items for the given uniques
     * @param {Array<string>} uniques
     * @returns {*}
     * @memberof UmbItemRepositoryBase
     */
    items(uniques: Array<string>): Promise<import("rxjs").Observable<UmbSectionItemModel[]>>;
}
export default UmbSectionItemRepository;
