/**
 * Detects AJV-shaped "data must have required property '<name>'" errors from
 * Cloud (e.g. `InvalidDataFormatError`) and returns the missing field names.
 * Returns `null` when the error is not a missing-required-fields validation error.
 *
 * This is the single shared matcher used by both the build/CLI side (the ADK
 * `DependencyManager`, which parses the install-time error to record
 * `missingFields`) and the runtime side (the integration/plugin action proxies,
 * which use it as a call-time drift backstop to normalize an opaque SDK config
 * error into a typed `IntegrationUnavailableError` / `PluginUnavailableError`).
 * Keeping it in one place means the two paths can never disagree on what counts
 * as "missing required configuration".
 */
export declare function extractMissingRequiredFields(err: unknown): string[] | null;
//# sourceMappingURL=missing-fields.d.ts.map