import { type Brand } from "./brand.js";
export declare const brand: string;
export type ThemeName = "dark" | "light";
export interface ThemeCellStyle {
    fg?: string;
    bold?: boolean;
    dim?: boolean;
    underline?: boolean;
}
export interface ThemeCellStyles {
    accent: ThemeCellStyle;
    muted: ThemeCellStyle;
    success: ThemeCellStyle;
    warning: ThemeCellStyle;
    error: ThemeCellStyle;
    info: ThemeCellStyle;
}
export interface ThemePalette {
    header: (text: string) => string;
    divider: (text: string) => string;
    prompt: (text: string) => string;
    number: (text: string) => string;
    intro: (text: string) => string;
    resolvedSymbol: string;
    errorSymbol: string;
    accent: (text: string) => string;
    muted: (text: string) => string;
    success: (text: string) => string;
    warning: (text: string) => string;
    error: (text: string) => string;
    info: (text: string) => string;
    badge: (text: string) => string;
    styles: ThemeCellStyles;
}
export declare function createPalette(activeBrand: Brand, mode: ThemeName): ThemePalette;
export declare const dark: ThemePalette;
export declare const light: ThemePalette;
