import { UMB_MEMBER_ITEM_STORE_CONTEXT } from '../item/repository/member-item.store.context-token.js';
import { UMB_MEMBER_DETAIL_STORE_CONTEXT } from './detail/member-detail.store.context-token.js';
import { UMB_NOTIFICATION_CONTEXT } from '../../../core/notification/index.js';
import { UmbRepositoryBase } from '../../../core/repository/index.js';
import type { UmbControllerHost } from '../../../../libs/controller-api/index.js';
export declare abstract class UmbMemberRepositoryBase extends UmbRepositoryBase {
    protected init: Promise<[import("./detail/member-detail.store.js").UmbMemberDetailStore | undefined, import("../item/repository/member-item.store.js").UmbMemberItemStore | undefined, import("../../../core/notification/index.js").UmbNotificationContext | undefined]>;
    protected detailStore?: typeof UMB_MEMBER_DETAIL_STORE_CONTEXT.TYPE;
    protected itemStore?: typeof UMB_MEMBER_ITEM_STORE_CONTEXT.TYPE;
    protected notificationContext?: typeof UMB_NOTIFICATION_CONTEXT.TYPE;
    constructor(host: UmbControllerHost);
}
