import type { PolicyShape } from "../policy.js"; /** * Configuration for the CargoLockPolicy. * * @alpha */ export interface CargoLockPolicyConfig { /** * Policy for binary crates. * - "require": Cargo.lock must be committed (default for binaries) * - "warn": Emit a warning if missing * - "ignore": Skip check * * @defaultValue "require" */ binaries?: "require" | "warn" | "ignore"; /** * Policy for library crates. * - "require": Cargo.lock must be committed * - "warn": Emit a warning if committed (default for libraries) * - "ignore": Skip check * * @defaultValue "ignore" */ libraries?: "require" | "warn" | "ignore"; } /** * A context-aware policy for Cargo.lock files. * Binary crates should commit Cargo.lock; library crates typically shouldn't. * * @alpha */ export declare const CargoLockPolicy: PolicyShape; //# sourceMappingURL=CargoLockPolicy.d.ts.map