import type { CheckResult, DoctorContext } from '../cli/commands/doctor/types.js'; import type { LogEntry, LogQuery } from '../utils/logger/types.js'; import type { SupportReport, SupportReportInput, SupportRuntimeSnapshot } from './types.js'; export type SupportReportCollectorDeps = { now?: () => Date; collectDoctor?: (context: DoctorContext) => Promise; queryLogs?: (query: LogQuery) => Promise; runtime?: SupportRuntimeSnapshot; paths?: { configPath?: string; homeDir?: string; stateDir?: string; workspaceDir?: string; }; }; export declare function collectSupportReport(input: SupportReportInput, deps?: SupportReportCollectorDeps): Promise;