import type { ImageContent } from "@earendil-works/pi-ai"; import type { ConversationMessage } from "../types.js"; import type { RuntimePathContext } from "../sandbox/types.js"; import type { WorkspaceProjection, Office } from "../office/types.js"; import type { BuildSystemPromptOptions, ScratchListing } from "./types.js"; export declare function listScratchFolders(office: Office): ScratchListing; export declare function buildPromptPayload(message: ConversationMessage, workspacePath: string, pathContext?: RuntimePathContext, readAttachment?: (runtimePath: string) => Promise): Promise<{ userMessage: string; imageAttachments: ImageContent[]; }>; export declare function getMemory(projection: WorkspaceProjection): string; export declare function resolveTriggerAttribution(message: Pick): string | undefined; export declare function buildSystemPrompt(input: BuildSystemPromptOptions): string; export declare function buildTurnInstructions(eventName: string | undefined): string; export declare function appendTriggerAttribution(text: string, triggerAttribution: string | undefined, sessionLink?: string): string; //# sourceMappingURL=prompt.d.ts.map