import { u as Rule } from "../schema-BXTTXvJl.mjs"; //#region src/compat/unsupported.d.ts /** One rule a codec refused to convert, with the reason the target cannot enforce it. */ export interface UnsupportedRule { readonly rule: Rule; readonly reason: string; } /** One policy-wide setting, such as the default mode, a codec refused to convert, with the reason. */ export interface UnsupportedSetting { /** The canonical key, such as `defaultMode`. */ readonly setting: string; /** The value the target has no equivalent for. */ readonly value: string; readonly reason: string; } export declare class UnsupportedCapabilityError extends Error { /** The agent whose native format could not represent the policy. */ readonly agent: string; /** Every refused rule, in the order the codec met them. */ readonly unsupported: readonly UnsupportedRule[]; /** Every refused policy-wide setting. */ readonly settings: readonly UnsupportedSetting[]; constructor(agent: string, unsupported: readonly UnsupportedRule[], settings?: readonly UnsupportedSetting[]); } //#endregion //# sourceMappingURL=unsupported.d.mts.map