import type { AutomationCommandCall } from './commands'; export interface AutomationToolResult { text: string; changed: boolean; } export interface AutomationBatchResult { changed: boolean; results: AutomationToolResult[]; } export interface AutomationSession { getInfo(): Record | Promise>; callTool(name: string, args?: Record): Promise; callBatch(calls: AutomationCommandCall[], description?: string): Promise; readResource(name: string, params?: Record): Promise | any; close?(): Promise; } export declare function isMutatingAutomationCommand(name: string): boolean; export declare function persistsWorldForAutomationCommand(name: string): boolean; //# sourceMappingURL=session.d.ts.map