/** Initialize the assistant registry with a config directory. Called by server startup. */
export declare function initAssistantRegistry(configDir: string): void;
export interface AssistantDef {
    type: string;
    title: string;
    promptTitle: string;
    prompt: string;
}
export declare let ASSISTANT_REGISTRY: Record<string, AssistantDef>;
export declare function getAssistantDef(type: string): AssistantDef | undefined;
export declare function isAssistantType(type: string): boolean;
/** Re-read all assistant definitions from disk and rebuild the in-memory registry. */
export declare function reloadAssistantDefs(): void;
/**
 * Update an assistant definition. Writes to the YAML file on disk and updates
 * the in-memory registry. Returns the updated def, or undefined if the type
 * doesn't exist in the registry.
 */
export declare function updateAssistantDef(type: string, updates: {
    prompt?: string;
    title?: string;
    promptTitle?: string;
}): AssistantDef | undefined;
//# sourceMappingURL=assistant-registry.d.ts.map