import type { UmbDocumentTypeDetailModel } from '../../types.js';
import { UmbDocumentTypeDetailServerDataSource } from './server-data-source/document-type-detail.server.data-source.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
import { UmbDetailRepositoryBase, type UmbRepositoryResponseWithAsObservable } from '../../../../core/repository/index.js';
export declare class UmbDocumentTypeDetailRepository extends UmbDetailRepositoryBase<UmbDocumentTypeDetailModel, UmbDocumentTypeDetailServerDataSource> {
    #private;
    constructor(host: UmbControllerHost);
    /**
     * Requests multiple document type details by their unique IDs
     * @param {Array<string>} uniques - The unique IDs of the document types to fetch
     * @returns {Promise<UmbRepositoryResponseWithAsObservable<Array<UmbDocumentTypeDetailModel>>>}
     * @memberof UmbDocumentTypeDetailRepository
     */
    requestByUniques(uniques: Array<string>): Promise<UmbRepositoryResponseWithAsObservable<Array<UmbDocumentTypeDetailModel> | undefined>>;
}
export { UmbDocumentTypeDetailRepository as api };
