import type { UmbLanguageCollectionFilterModel } from '../types.js'; import type { UmbLanguageDetailModel } from '../../types.js'; import { UmbRepositoryBase } from '../../../core/repository/index.js'; import type { UmbCollectionRepository } from '../../../core/collection/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; export declare class UmbLanguageCollectionRepository extends UmbRepositoryBase implements UmbCollectionRepository { #private; constructor(host: UmbControllerHost); requestCollection(filter: UmbLanguageCollectionFilterModel): Promise>>; /** * Requests all languages by paging through the collection until every item has been retrieved. * Use this in preference to `requestCollection` when callers need the full set — the server defaults * `take` to 100, so a single un-paged request would silently truncate installations with more languages. * @returns {Promise} A promise resolving to `{ data: { items, total } }` containing every language, or `{ error }`. */ requestAllItems(): Promise>>; } export default UmbLanguageCollectionRepository;