export type OmkBrandThemeName = "system24" | "green-rain" | "neon-grid" | "rust-forge" | "plain" | "high-contrast" | "matrix";
export type OmkTuiMotion = "off" | "low" | "auto" | "full";
export interface OmkBrandTheme {
    name: OmkBrandThemeName;
    label: string;
    tagline: string;
    motto: string;
    symbols: {
        prompt: string;
        active: string;
        done: string;
        failed: string;
        pending: string;
        signal: string;
    };
    colors: {
        border: string;
        borderHot: string;
        text: string;
        muted: string;
        primary: string;
        success: string;
        warning: string;
        danger: string;
        info: string;
    };
    motion: {
        rain: boolean;
        spinner: "braille" | "scanline" | "none";
    };
}
export declare const SYSTEM24_THEME: OmkBrandTheme;
export declare const GREEN_RAIN_THEME: OmkBrandTheme;
export declare const NEON_GRID_THEME: OmkBrandTheme;
export declare const RUST_FORGE_THEME: OmkBrandTheme;
export declare const MATRIX_THEME: OmkBrandTheme;
export declare const PLAIN_THEME: OmkBrandTheme;
export declare const HIGH_CONTRAST_THEME: OmkBrandTheme;
export declare function resolveOmkBrandTheme(name: string | undefined): OmkBrandTheme;
export declare function shouldUseAnsiColor(env?: NodeJS.ProcessEnv): boolean;
export declare function resolveTuiMotion(env?: NodeJS.ProcessEnv): OmkTuiMotion;
