export type PromptContribution = { mode: "none"; } | { mode: "skip"; } | { mode: "append"; prompt: string; } | { mode: "replace"; prompt: string; }; export declare function nonePromptContribution(): PromptContribution; export declare function appendPromptContribution(prompt: string | undefined): PromptContribution; export declare function replacePromptContribution(prompt: string | undefined): PromptContribution; export declare function resolvePromptContribution(contributions: PromptContribution[]): PromptContribution; export declare function composePrompt(currentPrompt: string | undefined, contribution: PromptContribution): string | undefined; export declare function buildPromptResult(currentPrompt: string | undefined, contribution: PromptContribution): { systemPrompt: string; } | undefined; //# sourceMappingURL=prompt-composition.d.ts.map