type PiEvents = 'before_agent_start' | 'agent_start'; interface PiLike { on: (event: PiEvents, handler: (event: any, ctx: any) => void | Promise) => void; registerTool: (definition: Record) => void; getActiveTools?: () => string[]; setActiveTools?: (tools: string[]) => void; } export declare function registerCanvasStructuredOutput(pi: PiLike): void; export default registerCanvasStructuredOutput;