/** * Read-only Azure probes for the install advisor. * * Shells out to `az` CLI — no SDK dependency, mirroring the AWS probe's * contract: customers with Azure configured already have the CLI, and the * ones that don't see `azure.available = false` while the advisor falls * back to asking for the facts by hand. * * Probe budget: 4 read calls per run, each individually fail-soft. The * `containerapp` command lives in an az extension that may be absent; * that failure means "no Container Apps facts", never "no Azure". */ import type { AzureProbes, ProbeLogEntry } from './types.js'; export interface AzureProbeOpts { /** Per-call timeout. Default 10_000ms (az cold starts are slow). */ timeoutMs?: number; } export declare function probeAzure(opts?: AzureProbeOpts): Promise<{ probes: AzureProbes; log: ProbeLogEntry[]; }>;