import type { UmbDataSourceResponse } from '../../data-source-response.interface.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
export interface UmbReadDetailDataSourceConstructor<DetailType = any> {
    new (host: UmbControllerHost): UmbReadDetailDataSource<DetailType>;
}
export interface UmbReadDetailDataSource<DetailType> {
    read(unique: string): Promise<UmbDataSourceResponse<DetailType>>;
    readMany?(uniques: Array<string>): Promise<UmbDataSourceResponse<Array<DetailType>>>;
}
