/** * Generic JSON-shape primitives for reading untyped input — no config * vocabulary, no error-message formatting, just shape checks any caller * (config, plugin manifests, MCP payloads) can build its own messages on top * of. */ /** True when `v` is a non-null object and not an array, and therefore safe to index. */ export declare function isPlainObject(v: unknown): v is Record; /** `v` when it is a string, otherwise `undefined`. */ export declare function asString(v: unknown): string | undefined; /** `v` when it is a non-empty string, otherwise `undefined`. */ export declare function nonEmptyString(v: unknown): string | undefined; //# sourceMappingURL=json-shape.d.ts.map