/**
 * OMK Theme — Parallel execution UI kit (badges, banners, worker boxes)
 * Extracted from util/theme.ts to break God Module coupling
 */
export declare const emoji: {
    shell: string;
    code: string;
    search: string;
    download: string;
    package: string;
    sparkles: string;
    control: string;
    star: string;
    loop: string;
    node: string;
    ledger: string;
    trace: string;
    route: string;
    signal: string;
    phase: string;
    queue: string;
    risk: string;
    zap: string;
    checklist: string;
    switch: string;
};
export declare function omkStatusChips(): string;
export declare function omkCliHero(footer?: string): string;
export declare function omkMetaBox(meta?: {
    directory?: string;
    session?: string;
    model?: string;
}): string;
export interface OmkThemeConfig {
    banner?: {
        title?: string;
        subtitle?: string;
        style?: "default" | "minimal" | "box" | "hero";
        asciiArt?: string;
        enabled?: boolean;
    };
    colors?: {
        primary?: string;
        accent?: string;
        success?: string;
        warning?: string;
        danger?: string;
        info?: string;
        muted?: string;
        text?: string;
        background?: string;
    };
    metaBox?: boolean;
}
export declare function loadThemeConfig(): Promise<OmkThemeConfig | null>;
export declare function omkBanner(meta?: {
    directory?: string;
    session?: string;
    model?: string;
}, footer?: string, theme?: OmkThemeConfig): string;
export declare function roleColor(role: string): (s: string) => string;
export declare function parallelStatusBadge(nodeStatus: string, role: string): string;
export declare function workerLabel(id: string, role: string): string;
export declare function safetyChip(policy: string): string;
export declare function ensembleQuorumBar(successWeight: number, totalWeight: number, quorumWeight: number, width?: number): string;
export declare function workerOutputBox(lines: string[], workerId: string, role: string): string;
export declare function approvalPromptBox(toolName: string, nodeId: string): string;
export declare function orangeBold(s: string): string;
