import { IBatch } from "./IBatch"; import { ITask } from "./ITask"; export interface IBatchAssemblerConfiguration { discardParentEstimate?: boolean; defaultConfidenceRatio?: number; } export declare class BatchAssembler> { private configuration; private defaultConfidenceRatio; constructor(configuration: IBatchAssemblerConfiguration); private getConfidenceOrDefaultTo1; private assembleBatchesRec; assembleBatches(tasks: T[]): IBatch[]; }