import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
import { UmbControllerBase } from '../../../../../libs/class-api/index.js';
import type { UmbEntityReferenceRepository } from '../../../../relations/relations/index.js';
import type { UmbEntityModel } from '../../../../core/entity/index.js';
import type { UmbRepositoryResponse, UmbPagedModel } from '../../../../core/repository/index.js';
export declare class UmbMemberReferenceRepository extends UmbControllerBase implements UmbEntityReferenceRepository {
    #private;
    constructor(host: UmbControllerHost);
    requestReferencedBy(unique: string, skip?: number, take?: number): Promise<import("../../../../core/repository/index.js").UmbDataSourceResponse<UmbPagedModel<import("../../../../relations/relations/index.js").UmbReferenceItemModel>>>;
    requestDescendantsWithReferences(unique: string, skip?: number, take?: number): Promise<import("../../../../core/repository/index.js").UmbDataSourceResponse<UmbPagedModel<UmbEntityModel>>>;
    requestAreReferenced(uniques: Array<string>, skip?: number, take?: number): Promise<UmbRepositoryResponse<UmbPagedModel<UmbEntityModel>>>;
}
export default UmbMemberReferenceRepository;
