import type { UmbUserDetailModel } from '../../types.js';
import type { UmbUserDetailDataSource } from './types.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
import { UmbDetailRepositoryBase } from '../../../../core/repository/index.js';
export declare class UmbUserDetailRepository extends UmbDetailRepositoryBase<UmbUserDetailModel, UmbUserDetailDataSource> {
    constructor(host: UmbControllerHost);
    /**
     * Creates a new User detail
     * @param {UmbUserDetailModel} model
     * @returns {*}
     * @memberof UmbUserDetailRepository
     */
    create(model: UmbUserDetailModel): Promise<import("../../../../core/repository/index.js").UmbRepositoryResponse<UmbUserDetailModel>>;
    /**
     * Requests the detail for the given unique
     * @param unique
     * @returns {*}
     * @memberof UmbUserDetailRepository
     */
    requestCalculateStartNodes(unique: string): Promise<import("../../../../core/repository/index.js").UmbDataSourceResponse<import("../../types.js").UmbUserStartNodesModel>>;
}
export default UmbUserDetailRepository;
