/**
 * Compact Vigilbase flare mark + wordmark for human CLI surfaces.
 * Static strings only — no I/O, no deps, skipped entirely in --json mode.
 */
/** Compact square Vigilbase flare (inverted V), used on help/version (keeps the first viewport short). */
export declare const VIGILBASE_ASCII_MARK: string;
export type BannerOptions = {
    /** Include version line under the mark. */
    version?: string;
    /** One-line tagline. */
    tagline?: string;
};
/** Whether the checkup terminal UI (tui.ts) may colour this stream. */
export declare function shouldUseColor(stream: {
    isTTY?: boolean;
} | undefined, env?: NodeJS.ProcessEnv): boolean;
export declare function shouldShowBanner(mode?: 'text' | 'json', env?: NodeJS.ProcessEnv): boolean;
/**
 * Banner composition (flare + wordmark + tagline). Plain text: the writer strips terminal
 * sequences from every line, so the banner carries no colour.
 */
export declare function renderBanner(options?: BannerOptions): string;
