[V] $lib
const $lib: TypeSpecLibrary<{ "circular-parent-resource": { default: CallableMessage<["cycle"]>; }; "duplicate-key": { default: CallableMessage<["resourceName"]>; }; "duplicate-parent-key": { default: CallableMessage<["resourceName", "keyName"]>; }; "invalid-action-name": { default: "Action name cannot be empty string."; }; "not-key-type": { default: "Cannot copy keys from a non-key type (KeysOf<T> or ParentKeysOf<T>)"; }; "resource-missing-error": { default: CallableMessage<["modelName"]>; }; "resource-missing-key": { default: CallableMessage<["modelName"]>; }; "shared-route-unspecified-action-name": { default: CallableMessage<["decoratorName"]>; };}, Record<string, any>, never>;REST library definition, including its diagnostic messages and program state helpers.