/** * Options for `getScopePartialPrompt`. * * @example * const options: ScopePromptOptions = { kind: "answer", approxEntries: 10 }; */ export type ScopePromptOptions = { /** What to build: `"page"` a complete page, `"widget"` one embedded widget, `"answer"` a compact chat answer. */ kind: "page" | "widget" | "answer"; /** A size hint, printed as "around N entries". Not a limit. */ approxEntries?: number; /** Your text, appended verbatim as this section's trailing `## Note`. */ note?: string; }; /** * The `# Scope` block: what one response should be, a whole page, one widget or a chat answer. * * @example * getScopePartialPrompt({ kind: "page" }); * * @example * getScopePartialPrompt({ kind: "answer", approxEntries: 10 }); */ export declare function getScopePartialPrompt({ kind, approxEntries, note }: ScopePromptOptions): string;