import type { StudioOption, StudioProviderProfile } from '../shared.js'; export interface ComparisonTarget { profile: StudioProviderProfile; ratio: string; quality: string; adjusted: boolean; resolution?: string; generationQuality?: string; } /** Every workflow is a comparison target; the shared prompt runs on each. */ export declare function buildComparisonTargets(profiles: readonly StudioProviderProfile[], selectedTargets: readonly string[], ratio?: string, quality?: string, output?: { resolution: string; generationQuality: string; }): ComparisonTarget[]; /** Start with two workflows, not every imported one, to keep runs bounded. */ export declare function initialComparisonProviders(profiles: readonly StudioProviderProfile[], activeWorkflow?: string, _activeChannel?: string): string[]; /** ComfyUI exposes no shared pickers; kept so the workbench UI compiles unchanged. */ export declare function comparisonOptionUnion(_profiles: readonly StudioProviderProfile[], _key: 'ratioOptions' | 'qualityOptions'): StudioOption[]; /** ComfyUI exposes no shared resolution or quality pickers. */ export declare function comparisonOutputOptions(_profiles: readonly StudioProviderProfile[], _ratio: string, _kind: 'resolution' | 'generationQuality'): StudioOption[];