/** * Shared provider-family → Ink color mapping for the TUI model picker, * auth panel, and statusline. All values are hex strings compatible with * Ink's `` prop. * * Palette is aligned with Catppuccin Mocha pastels from animation-style.tsx * so the whole TUI feels cohesive. */ /** Return a hex color for a known provider family, or a neutral fallback. */ export declare function colorForFamily(family: string | undefined): string; /** Return a dimmer variant (used for unselected / secondary text). */ export declare function dimColorForFamily(family: string | undefined): string; /** Map a provider or OAuth kind to a badge-like color label. */ export declare function badgeForKind(kind: 'oauth' | 'api_key' | 'session_token' | undefined): { label: string; color: string; } | undefined; /** Colors for the three OAuth kinds shown in the auth panel. */ export declare const OAUTH_KIND_COLORS: Record; /** Semantic UI colors used across auth / model panels. */ export declare const UI_COLORS: { readonly focused: '#89b4fa'; readonly active: '#a6e3a1'; readonly inactive: '#585b70'; readonly warning: '#f9e2af'; readonly error: '#f38ba8'; readonly hint: '#f9e2af'; readonly border: '#89b4fa'; readonly title: '#89b4fa'; readonly selectedModel: '#89b4fa'; readonly dimmed: string | undefined; }; /** * Statusline item category colors — imported by status-bar.tsx and * statusline-picker.tsx so chips are distinguishable at a glance. * * Keys match `StatuslineItem` union member names. */ export declare const STATUSLINE_ITEM_COLORS: Record; //# sourceMappingURL=provider-colors.d.ts.map