import type { FabricFs } from './filesystem.js'; import { StubFabricSession } from './session.js'; import type { ThinkingLevel } from './model.js'; import type { AgentInit, FabricAgent, FabricRuntime, Role, SessionOptions } from './types.js'; export declare class StubFabricAgent implements FabricAgent { private readonly options; readonly id: string; readonly model?: string; readonly thinkingLevel?: ThinkingLevel; readonly role?: string | Role; readonly runtime: FabricRuntime; readonly fs: FabricFs; private defaultFsSession; constructor(options?: AgentInit); private getDefaultFsSession; session(id?: string, options?: SessionOptions): Promise; } /** * Initialize a runtime-neutral Fabric agent from explicit model, sandbox, * policy, store, identity, and lifecycle options. * * Call `agent.session()` on the returned value to create or resume a session. * Supplying both `store` and `persistence` is invalid; a persistence adapter is * connected before the agent is returned and connection failures propagate to * the caller. */ export declare function init(options?: AgentInit): Promise; //# sourceMappingURL=agent.d.ts.map