import type { Writable } from 'node:stream'; export declare const COMET_TAGLINE = "Agent Skill Harness For Turning Ideas Into Evaluated Workflows"; export declare const COMET_LOGO: readonly [" ██████╗ ██████╗ ███╗ ███╗███████╗████████╗", " ██╔════╝██╔═══██╗████╗ ████║██╔════╝╚══██╔══╝", " ██║ ██║ ██║██╔████╔██║█████╗ ██║ ", " ██║ ██║ ██║██║╚██╔╝██║██╔══╝ ██║ ", " ╚██████╗╚██████╔╝██║ ╚═╝ ██║███████╗ ██║ ", " ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚═╝ "]; type AnimationPhase = 'preheat' | 'sweep' | 'settle'; export declare const COMET_BANNER_LINE_COUNT: number; export declare function renderCometAnimationFrame(phase: AnimationPhase, progress: number): string; export declare function renderCometBanner(options?: { color?: boolean; }): string; export declare function renderCometBannerFrame(litColumns: number, particleFrame?: number): string; export type BannerRuntime = { isTTY: boolean; env: NodeJS.ProcessEnv; getColumns: () => number | undefined; write: (chunk: string) => void | Promise; sleep: (milliseconds: number) => Promise; }; export declare function createBannerStreamWriter(stream: Writable): BannerRuntime['write']; export declare function canAnimateCometBanner(runtime: Pick): boolean; export declare function printCometBanner(options?: { enabled?: boolean; runtime?: Partial; }): Promise; export {}; //# sourceMappingURL=comet-banner.d.ts.map