import { buildProviderStatusReport } from './provider-status.js'; interface EnvVarStatus { name: string; required: boolean; present: boolean; source: 'process' | '.env.local' | '.env' | 'missing'; } interface DependencyStatus { name: string; available: boolean; path?: string; } export interface VideoEnvironmentReport { generatedAt: string; workspaceRoot: string; envSources: string[]; envVars: EnvVarStatus[]; geminiKeyPool: { count: number; recommended: number; ok: boolean; }; localDependencies: DependencyStatus[]; build: { path: string; exists: boolean; ageHours?: number; fresh?: boolean; }; providers: ReturnType; blockingIssues: string[]; warnings: string[]; ok: boolean; } interface BuildVideoEnvironmentReportOptions { workspaceRoot?: string; env?: NodeJS.ProcessEnv; now?: Date; probeExecutable?: (name: string) => string | undefined; } export declare function buildVideoEnvironmentReport(options?: BuildVideoEnvironmentReportOptions): VideoEnvironmentReport; export {}; //# sourceMappingURL=verify-env.d.ts.map