import type { WorkspaceConfig, WorkspaceFilesystem, WorkspaceSandbox, ProviderStatus } from './types'; import type { BuiltTool } from '../types/sdk/tool'; export declare class Workspace { readonly id: string; readonly name: string; private _status; private filesystemInstance?; private sandboxInstance?; private initPromise?; private destroyPromise?; constructor(config: WorkspaceConfig); get status(): ProviderStatus; get filesystem(): WorkspaceFilesystem | undefined; get sandbox(): WorkspaceSandbox | undefined; init(): Promise; destroy(): Promise; getInstructions(): string; getTools(): BuiltTool[]; private performInit; private performDestroy; }