import type { Logger } from 'vite'; export declare const BUTTERFLY = "\uD83E\uDD8B"; export declare function paint(text: string, color: string, opts?: { bold?: boolean; }): string; export declare const dim: (text: string) => string; export declare const bold: (text: string) => string; /** murasaki's own version, read from its package.json (resolved relative to this module). */ export declare function murasakiVersion(): string; /** Compact Next.js-style header: butterfly mark, version, mode, and (if given) the local URL. */ export declare function banner(opts: { mode: string; url?: string; version?: string; }): string; export declare function success(msg: string): string; /** e.g. ` ✓ ready in 128ms` */ export declare function ready(ms: number): string; export declare function event(label: string, msg: string): string; export declare function info(msg: string): string; export declare function warn(msg: string): string; export declare function error(msg: string): string; /** * Printed after an unsigned (ad-hoc) `.app`/`.dmg` is produced — murasaki * ships no certificate, so builds are ad-hoc signed by default and macOS * quarantines them for anyone who downloads them from outside the Mac App * Store. Shared by `bundle` and `installer` (see cli/bundle.ts's and * cli/installer.ts's `--sign`/`--notarize` handling). */ export declare function unsignedNote(path: string, platform?: 'darwin' | 'win32' | 'linux'): string; /** * A Vite `Logger` that suppresses Vite's own info banner (murasaki prints its * own) while still surfacing real warnings and errors, branded through the * helpers above. Used with `logLevel: 'silent'` so nothing slips through the * default logger either. */ export declare function viteLogger(): Logger; //# sourceMappingURL=brand.d.ts.map