type FlowDocsLink = { path: string; label?: string; }; type FlowContributionKind = "channel" | "core" | "provider" | "search"; type FlowContributionSurface = "auth-choice" | "health" | "model-picker" | "setup"; type FlowOptionGroup = { id: string; label: string; hint?: string; }; export type FlowOption = { value: Value; label: string; hint?: string; group?: FlowOptionGroup; docs?: FlowDocsLink; assistantPriority?: number; assistantVisibility?: "visible" | "manual-only"; }; export type FlowContribution = { id: string; kind: FlowContributionKind; surface: FlowContributionSurface; option: FlowOption; source?: string; }; export declare function sortFlowContributionsByLabel(contributions: readonly T[]): T[]; export {};