/** Schema checks for a doc living in a substrate memory dir: a memory store * holds ONLY substrate docs, so a missing/invalid `kind` is an authoring * error here (elsewhere it just means "not a substrate doc"). Both rungs are * REQUIRED — there is no kind default to lean on, so a missing rung is an * authoring error. Rung and gate values are checked RAW — the runtime parser * silently falls back to the neutral floor / inert gates, which is exactly the * silent tolerance this lint exists to catch at authoring time. */ export declare function lintSubstrateSchema(fm: Record | null): string | null; export declare const lintLeaf: import("../../core/command.js").LeafDef;