interface HarnessInfo { platform: 'claude-code' | 'openclaw'; sessionDir: string; workspaceDir?: string; filePattern: string; agentIdDefault: string; } interface DiscoveryBreakdown { platform: string; files: number; sizeBytes: number; sessionPaths: string[]; } interface DiscoveryResult { harnesses: HarnessInfo[]; totalFiles: number; totalSizeBytes: number; breakdown: DiscoveryBreakdown[]; } /** Detect which agent platforms are installed on this machine. */ declare function discoverHarnesses(): HarnessInfo[]; /** Discover all session JSONL files for a given harness. */ declare function discoverSessionFiles(harness: HarnessInfo): string[]; /** Discover workspace .md files for OpenClaw harness. */ declare function discoverWorkspaceFiles(harness: HarnessInfo): string[]; /** Run full discovery: detect harnesses, find all files, compute sizes. */ declare function discoverAll(): DiscoveryResult; declare function formatBytes(bytes: number): string; export { type DiscoveryBreakdown, type DiscoveryResult, type HarnessInfo, discoverAll, discoverHarnesses, discoverSessionFiles, discoverWorkspaceFiles, formatBytes };