import { renderTerminal, type TargetConfig } from "../index.js"; export declare const ANSI: { readonly red: "\u001B[31m"; readonly green: "\u001B[32m"; readonly yellow: "\u001B[33m"; readonly blue: "\u001B[34m"; readonly cyan: "\u001B[36m"; readonly dim: "\u001B[2m"; readonly bold: "\u001B[1m"; readonly reset: "\u001B[0m"; }; export declare const LOGO = "\n \u2588\u2588\u2588\u2557 \u2588\u2588\u2588\u2557 \u2588\u2588\u2588\u2588\u2588\u2588\u2557\u2588\u2588\u2588\u2588\u2588\u2588\u2557\n \u2588\u2588\u2588\u2588\u2557 \u2588\u2588\u2588\u2588\u2551\u2588\u2588\u2554\u2550\u2550\u2550\u2550\u255D\u2588\u2588\u2554\u2550\u2550\u2588\u2588\u2557\n \u2588\u2588\u2554\u2588\u2588\u2588\u2588\u2554\u2588\u2588\u2551\u2588\u2588\u2551 \u2588\u2588\u2588\u2588\u2588\u2588\u2554\u255D\n \u2588\u2588\u2551\u255A\u2588\u2588\u2554\u255D\u2588\u2588\u2551\u2588\u2588\u2551 \u2588\u2588\u2554\u2550\u2550\u2550\u255D\n \u2588\u2588\u2551 \u255A\u2550\u255D \u2588\u2588\u2551\u255A\u2588\u2588\u2588\u2588\u2588\u2588\u2557\u2588\u2588\u2551\n \u255A\u2550\u255D \u255A\u2550\u255D \u255A\u2550\u2550\u2550\u2550\u2550\u255D\u255A\u2550\u255D\n O B S E R V A T O R Y\n"; export declare function useColor(): boolean; export declare function c(code: string, text: string): string; export declare function colorStatus(status: string): string; export declare function readTargetConfig(filePath: string): Promise; export declare function targetFromCommand(args: string[]): TargetConfig; export declare function getPassthroughArgs(): string[]; export declare function resolveTarget(options: { target?: string; }): Promise; export declare function formatOutput(artifact: Parameters[0], format: "html" | "json" | "junit" | "markdown" | "pr-comment" | "sarif" | "terminal"): string; export declare function writeOutput(content: string, format: string, outputPath?: string): Promise; /** Returns the command the user actually typed, so tips are copy-pasteable. */ export declare function getBinName(): string;