import type { ErrorMode } from "../core/types.ts"; import type { HostKeyPolicy } from "../ssh/types.ts"; /** Supported output formats. */ export type OutputFormat = "pretty" | "json" | "minimal"; /** Options specific to run and check commands. */ export type RunCheckOptions = { inventory?: string | undefined; trace?: boolean | undefined; format?: OutputFormat | undefined; errorMode?: ErrorMode | undefined; tags: string[]; vars: Record; confirm?: boolean | undefined; hostKeyPolicy?: HostKeyPolicy | undefined; identity?: string | undefined; multiplex?: boolean | undefined; parallelism?: number | undefined; hostTimeout?: number | undefined; resourceTimeout?: number | undefined; retries?: number | undefined; retryDelay?: number | undefined; cache?: boolean | undefined; cacheTtl?: number | undefined; cacheClear?: boolean | undefined; dashboardHost?: string | undefined; dashboardPort?: number | undefined; logDir?: string | undefined; }; /** Fully resolved options after merging CLI flags, config file, and defaults. */ export type ResolvedRunCheckOptions = { inventory?: string | undefined; trace: boolean; format: OutputFormat; errorMode: ErrorMode; tags: string[]; vars: Record; confirm: boolean; hostKeyPolicy: HostKeyPolicy; identity?: string | undefined; multiplex: boolean; parallelism: number; hostTimeout: number; resourceTimeout: number; retries: number; retryDelay: number; cache: boolean; cacheTtl: number; cacheClear: boolean; dashboardHost: string; dashboardPort: number; logDir?: string | undefined; }; //# sourceMappingURL=types.d.ts.map