export declare const DEFAULT_BROKER_PROMPT_MAX_BYTES: number; export type BrokerPromptSource = "configured" | "workspace" | "user" | "packaged"; export interface BrokerPromptWarning { source: BrokerPromptSource; reason: "unsafe_path" | "unreadable" | "too_large" | "invalid_utf8" | "empty"; message: string; } export interface BrokerPromptCandidate { source: BrokerPromptSource; path: string; root: string; required: boolean; } export interface BrokerPromptLoadOptions { workspaceRoot?: string; cwd?: string; homeDir?: string; defaultPromptPath?: string; configuredPrompt?: string; maxBytes?: number; } export interface BrokerPromptLoadResult { source: BrokerPromptSource; content: string; warnings: BrokerPromptWarning[]; diagnostic: string; } export interface BrokerPromptTemplateValues { agentEmoji: string; agentName: string; } export declare function resolveBrokerPromptCandidates(options?: BrokerPromptLoadOptions): BrokerPromptCandidate[]; export declare function loadBrokerPrompt(options?: BrokerPromptLoadOptions): Promise; export declare function renderBrokerPromptContent(content: string, values: BrokerPromptTemplateValues): string;