import { ContextualiserContextState } from "../../contextualiser/contexts/contextualiser.context"; import { ContextualiserResponseInterface } from "../../contextualiser/interfaces/contextualiser.response.interface"; import { MessageInterface } from "../../../common/interfaces/message.interface"; import { DataLimits } from "../../../common/types/data.limits"; import { CallerAttributionState } from "../../common/usage-attribution"; export declare class ContextualiserContextFactoryService { constructor(); create(params: { companyId: string; contentId: string; contentType: string; dataLimits: DataLimits; question?: string; mainPrompt?: string; finalPrompt?: string; previousMessages: MessageInterface[]; preselectedChunks?: string[]; /** * Cost attribution INHERITED from the calling agent — its ledger category * and its entity. Optional: a consumer that supplies none still runs, its * spend is simply not recorded (same opt-in rule as the rest of the package). */ attribution?: CallerAttributionState; }): ContextualiserContextState; createAnswer(params: { state: ContextualiserContextState; }): ContextualiserResponseInterface; } //# sourceMappingURL=contextualiser.context.factory.d.ts.map