export interface CliOutputEnvironment { readonly stdoutIsTTY: boolean | undefined; readonly stderrIsTTY: boolean | undefined; readonly env: NodeJS.ProcessEnv; } export interface CliOutputPolicy { /** Whether any stream is styled; per-stream truth lives in `stdoutColors` and `stderrColors`. */ readonly colors: boolean; /** ANSI styling on stdout: only when stdout is itself a terminal. */ readonly stdoutColors: boolean; /** ANSI styling on stderr: only when stderr is itself a terminal. */ readonly stderrColors: boolean; readonly animate: boolean; readonly quiet: boolean; /** Symbol set the painter uses: Unicode glyphs, or seven-bit ASCII where the terminal or locale cannot show them. */ readonly glyphs: "unicode" | "ascii"; } export declare const resolveCliOutputPolicy: (environment?: Partial & { readonly quiet?: boolean; }) => CliOutputPolicy; //# sourceMappingURL=output-policy.d.ts.map