/** * Shape predicates shared by the config reader/writer family. * * Split out of `config-service.ts` (file-size cap campaign). The service * re-exports every name declared here, so existing importers keep using * `./config-service.js` unchanged. */ export declare function isRecord(value: unknown): value is Record; export declare function isSafeConfigSegment(value: string): boolean; /** * A shallow copy of `value` with the `proxy` key removed. The project layer's * config is always consumed without its `proxy` (the proxy belongs to the user * layer), and spreading around a named rest sibling left a binding no reader * needs. */ export declare function omitProxy(value: T): Omit;