import type { FabricActorInfo, FabricActorRequest, FabricActorStorageScope } from "./types.js"; import { ActorManager } from "./manager.js"; export interface ActorDirectoryRoots { project: string; session: string; } export declare class ActorDirectory extends ActorManager { #private; constructor(base: ConstructorParameters, roots: ActorDirectoryRoots, defaultScope: FabricActorStorageScope); subscribe(listener: () => void): () => void; retryCapabilityWaiters(): void; create(request: FabricActorRequest, options?: { asRegistryOwner?: boolean; }): Promise; list(): FabricActorInfo[]; listOwned(): FabricActorInfo[]; cede(...args: Parameters): ReturnType; reclaim(...args: Parameters): ReturnType; status(...args: Parameters): ReturnType; owns(...args: Parameters): ReturnType; resolveBinding(...args: Parameters): ReturnType; setModel(...args: Parameters): ReturnType; setThinking(...args: Parameters): ReturnType; setTools(...args: Parameters): ReturnType; setEvents(...args: Parameters): ReturnType; setDeliveryPolicy(...args: Parameters): ReturnType; clearMessages(...args: Parameters): ReturnType; setInstructions(...args: Parameters): ReturnType; tell(...args: Parameters): ReturnType; ask(...args: Parameters): ReturnType; messages(...args: Parameters): ReturnType; instructions(...args: Parameters): ReturnType; definition(...args: Parameters): ReturnType; readLog(...args: Parameters): ReturnType; noteMainActivity(...args: Parameters): void; observeHostEvent(...args: Parameters): boolean; dispatchHostEvent(...args: Parameters): number; dispatchObservedHostEvent(...args: Parameters): number; stop(...args: Parameters): ReturnType; get halted(): boolean; haltAll(): { halted: number; }; remove(...args: Parameters): ReturnType; close(): Promise; } //# sourceMappingURL=directory.d.ts.map