type ProbeExecutable = (name: 'python3' | 'bun' | 'ffmpeg') => string | undefined; export interface CreatorCapabilityItem { id: string; label: string; available: boolean; summary: string; requiredEnvVars: string[]; missingEnvVars: string[]; requiredExecutables: string[]; missingExecutables: string[]; } export interface CreatorCapabilities { generatedAt: string; zeroKeyPlanning: CreatorCapabilityItem; localMedia: CreatorCapabilityItem; stockProviders: CreatorCapabilityItem[]; ttsBackends: CreatorCapabilityItem[]; musicBackends: CreatorCapabilityItem[]; generativeRoutes: CreatorCapabilityItem[]; lowCostPreset: { id: 'local-stock-review'; available: boolean; summary: string; missingCapabilities: string[]; }; } export interface CreatorCapabilityOptions { root: string; env?: NodeJS.ProcessEnv; now?: Date; probeExecutable?: ProbeExecutable; } export declare function buildCreatorCapabilities(options: CreatorCapabilityOptions): CreatorCapabilities; export {}; //# sourceMappingURL=capabilities.d.ts.map