import type { ThinkingLevel } from "@earendil-works/pi-agent-core"; import type { Theme } from "../theme/theme.js"; export declare function supportsAtomicBanner(): boolean; export declare function atomicWordmark(): string; export declare const STARTUP_ASSEMBLY_GAPS: readonly [10, 8, 6, 4, 3, 2, 1, 1, 0]; export declare const STARTUP_FRAME_MS = 80; export declare const STARTUP_MANIFESTO: readonly ["We question,", "we break away from what is accepted.", "Engineering matters."]; export declare function renderAtomicAssemblyBanner(gap: number, activeTheme: Theme, thinkingLevel: ThinkingLevel): string[]; export declare function renderAtomicAnsiBanner(activeTheme: Theme, thinkingLevel: ThinkingLevel): string[]; /** Manifesto phase: 0 none, 1–3 phrase entrance, 4 settled final treatment. */ export declare function renderStartupManifesto(phase: number): string[]; /** Compose mark, landed identity metadata, and optional first-landing manifesto. */ export declare function composeStartupIdentity(markLines: readonly string[], metaLines: readonly string[], maxWidth?: number, manifestoLines?: readonly string[]): string; //# sourceMappingURL=atomic-banner.d.ts.map