export interface SandboxConfig { memoryLimitBytes: number; maxStackSizeBytes: number; timeoutMs: number; maxConcurrentCalls: number; } export interface ExecutionResult { success: boolean; value?: unknown; error?: { name: string; message: string; stack?: string; }; logs: string[]; metrics: { durationMs: number; hostCallCount: number; memoryUsedBytes: number; }; } export type HostFunction = (...args: unknown[]) => Promise; export interface FunctionDescriptor { name: string; params: ParamDescriptor[]; returnType: string; description: string; category: 'memory' | 'file' | 'communication' | 'browser' | 'os' | 'cron' | 'mcp' | 'system'; } export interface ParamDescriptor { name: string; type: string; required: boolean; description?: string; } export declare const DEFAULT_SANDBOX_CONFIG: SandboxConfig; //# sourceMappingURL=types.d.ts.map