import type { IncomingMessage, ServerResponse } from 'node:http';
import type { CodeValidator } from '../validator/index.js';
import type { SandboxExecutor } from '../executor/index.js';
import type { ExecutionStateManager } from '../execution-state/index.js';
import type { log } from '@mondaydotcomorg/atp-runtime';
interface StreamContext {
    validator: CodeValidator;
    executor: SandboxExecutor;
    stateManager?: ExecutionStateManager;
    auditConfig?: {
        enabled: boolean;
    };
    defaultTimeout: number;
    defaultMemoryLimit: number;
    defaultLLMCallLimit: number;
}
export declare function handleExecuteStream(req: IncomingMessage, res: ServerResponse, context: StreamContext, body: string, clientId: string | undefined, logger: ReturnType<typeof log.child>): Promise<void>;
export {};
//# sourceMappingURL=stream.controller.d.ts.map