export type InteractiveColorLevel = "full" | "reduced" | "none"; export type InteractivePresentationTier = "rich" | "compact" | "minimal" | "non-interactive"; export interface TerminalCapabilityProfile { supportsInteractiveInput: boolean; colorLevel: InteractiveColorLevel; terminalWidth: number; prefersAsciiSafeOutput: boolean; screenReaderSafeMode: boolean; isWindowsLike: boolean; presentationTier: InteractivePresentationTier; } export interface DetectTerminalCapabilitiesOptions { env?: NodeJS.ProcessEnv; stdinIsTTY?: boolean; stdoutIsTTY?: boolean; columns?: number; platform?: NodeJS.Platform; } export declare function detectTerminalCapabilities(options?: DetectTerminalCapabilitiesOptions): TerminalCapabilityProfile; //# sourceMappingURL=terminal-capabilities.d.ts.map