import type { Provider } from "@kenkaiiii/gg-ai"; export declare const CLI_VERSION: string; export declare const LOGO_LINES: string[]; export declare const LOGO_WIDTH = 17; export declare const LOGO_GAP = " "; export declare const LOGO_TITLE_ANCHOR_ROW = 1; export declare function gradientLineWith(text: string, gradient: readonly string[]): string; export declare function gradientLine(text: string): string; /** * Render the GG logo with up to three title lines placed beside the * vertically-centered rows of the (6-line) art. Returns one string per output * row. `titleLines` are already-colored strings (brand, page name, subtitle). */ export declare function renderLogoBlock(titleLines: readonly string[], options?: { gradient?: readonly string[]; }): string[]; export declare function clearVisibleScreen(): void; /** * Bail with a friendly message if stdin isn't a TTY. Ink's raw-mode crash is * cryptic; this catches the common case (piped stdin, API shells, CI). */ export declare function requireInteractiveTTY(): void; export declare function displayName(provider: Provider): string; export declare function openBrowser(url: string): void; //# sourceMappingURL=shared.d.ts.map