import { UmbUserRepositoryBase } from '../../repository/user-repository-base.js';
import type { UmbUserCollectionFilterModel } from '../types.js';
import type { UmbCollectionRepository } from '../../../../core/collection/index.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
export declare class UmbUserCollectionRepository extends UmbUserRepositoryBase implements UmbCollectionRepository {
    #private;
    constructor(host: UmbControllerHost);
    requestCollection(filter?: UmbUserCollectionFilterModel): Promise<{
        data: import("../../../../core/repository/index.js").UmbPagedModel<import("../../types.js").UmbUserDetailModel> | undefined;
        error: Error | import("../../../../core/resources/index.js").UmbApiError | import("../../../../core/resources/index.js").UmbCancelError | import("../../../../core/resources/index.js").UmbError | undefined;
        asObservable: () => import("rxjs").Observable<import("../../types.js").UmbUserDetailModel[]>;
    }>;
}
export default UmbUserCollectionRepository;
