import type { VerbosityLevel } from "./verbosity.js"; /** * Quiet always wins over diagnostic verbosity so mixed flag combinations * cannot leak verbose diagnostics. */ export declare const resolveVerbosityFromArgv: (argv: ReadonlyArray) => VerbosityLevel; /** * Whether a diagnostic environment request is enabled. Only the exact values * `1` and `true` enable one; every other value, including `TRUE`, `yes`, `0` * and the empty string, leaves the request off. */ export declare const isEnabledEnvRequest: (value: string | undefined) => boolean; /** The diagnostic detail a run asks for, across flags and the environment. */ export interface DiagnosticRequest { readonly flagQuiet: boolean; readonly flagDebug: boolean; readonly flagVerbose: boolean; readonly envDebug: boolean; readonly envVerbose: boolean; } /** * The detail level a diagnostic request selects: quiet before debug before * verbose before ordinary detail, with a flag and its environment request * carrying the same weight. */ export declare const resolveVerbosityLevel: (request: DiagnosticRequest) => VerbosityLevel; //# sourceMappingURL=resolve-verbosity.d.ts.map