import { AgentHost, type CapabilityModule } from './agentHost.js';
import { AgentSession } from './agentSession.js';
import type { ProfileName } from '../config.js';
import type { ToolRuntimeObserver } from '../core/toolRuntime.js';
export interface UniversalRuntimeOptions {
    profile: ProfileName;
    workspaceContext: string | null;
    workingDir: string;
    toolObserver?: ToolRuntimeObserver;
    env?: NodeJS.ProcessEnv;
    additionalModules?: CapabilityModule[];
}
export interface UniversalRuntime {
    host: AgentHost;
    session: AgentSession;
}
export declare function createUniversalRuntime(options: UniversalRuntimeOptions): Promise<UniversalRuntime>;
//# sourceMappingURL=universal.d.ts.map