/** * Options for `getCommonInstructionsPartialPrompt`. * * @example * const options: CommonInstructionsPromptOptions = { maxListItems: 50 }; */ export type CommonInstructionsPromptOptions = { /** Most items one list may render; the model pages or filters past it. Default 100. */ maxListItems?: number; /** Your text, appended verbatim as a trailing `## Note` section. */ note?: string; }; /** * The rules every surface needs: the output format, partial replacement, and the names an expression can read * (`scopes`, `evt`, `currentValue`, host functions). The language itself is `getExpressionsPartialPrompt`; use both. * * @example * const system = [getCommonInstructionsPartialPrompt(), getExpressionsPartialPrompt()].join("\n\n"); * * @example * getCommonInstructionsPartialPrompt({ note: "scopes.userCtx holds the signed-in user: name, plan; read-only." }); */ export declare function getCommonInstructionsPartialPrompt({ maxListItems, note, }?: CommonInstructionsPromptOptions): string;