/**
 * Banner — terminal port of the design's `oc-banner` block.
 *
 * Renders as: `{tier-color}{icon}  {bold title}{ — body}{actions}`
 * Tier maps to icon + foreground color: info=ⓘ accent, ok=✓ success,
 * warn=⚠ warning, err=✗ error. Actions render as `[k] label` chips,
 * primary action gets a bold accent treatment.
 */
export type BannerKind = 'info' | 'ok' | 'warn' | 'err';
export interface BannerAction {
    key?: string;
    label: string;
    primary?: boolean;
}
export interface BannerOptions {
    kind: BannerKind;
    title: string;
    body?: string;
    actions?: BannerAction[];
    columns?: number;
}
export declare function renderBanner(opts: BannerOptions): string;
