import type { UmbDocumentBlueprintDetailModel } from '../../types.js';
import { UmbDocumentBlueprintServerDataSource } from './document-blueprint-detail.server.data-source.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
import { UmbDetailRepositoryBase } from '../../../../core/repository/index.js';
export declare class UmbDocumentBlueprintDetailRepository extends UmbDetailRepositoryBase<UmbDocumentBlueprintDetailModel, UmbDocumentBlueprintServerDataSource> {
    constructor(host: UmbControllerHost);
    /**
     * Gets an existing document blueprint by its unique identifier for scaffolding purposes, i.e. to create a new document based on an existing blueprint.
     * @param {string} unique - The unique identifier of the document blueprint.
     * @returns {UmbRepositoryResponse<UmbDocumentBlueprintDetailModel>} - The document blueprint data.
     * @memberof UmbDocumentBlueprintDetailRepository
     */
    scaffoldByUnique(unique: string): Promise<import("../../../../core/repository/index.js").UmbDataSourceResponse<UmbDocumentBlueprintDetailModel>>;
}
export { UmbDocumentBlueprintDetailRepository as api };
