type SendFn = (msg: Record) => void; export declare function handleCreateLoop(msg: { name: string; prompt: string; schedule: string; scheduleType: 'hourly' | 'daily' | 'weekly' | 'cron'; scheduleConfig: { hour?: number; minute?: number; dayOfWeek?: number; }; brainMode?: boolean; }, workDir: string, send: SendFn): void; export declare function handleUpdateLoop(msg: { loopId: string; updates: Partial<{ name: string; prompt: string; schedule: string; scheduleType: 'hourly' | 'daily' | 'weekly' | 'cron'; scheduleConfig: { hour?: number; minute?: number; dayOfWeek?: number; }; enabled: boolean; brainMode: boolean; }>; }, send: SendFn): void; export declare function handleDeleteLoop(msg: { loopId: string; }, send: SendFn): void; export declare function handleListLoops(workDir: string | undefined, send: SendFn): void; export declare function handleGetLoop(msg: { loopId: string; }, send: SendFn): void; export declare function handleRunLoop(msg: { loopId: string; }, send: SendFn): void; export declare function handleCancelLoopExecution(msg: { loopId: string; }): void; export declare function handleListLoopExecutions(msg: { loopId: string; limit?: number; }, send: SendFn): void; export declare function handleGetLoopExecutionMessages(msg: { loopId: string; executionId: string; }, send: SendFn): void; export declare function handleQueryLoopStatus(send: SendFn): void; export {};