[V] $lib
const $lib: TypeSpecLibrary<{ circular-interface: { default: "An interface cannot implement itself."; }; duplicate-union-variant: { default: CallableMessage<["type"]>; }; empty-enum: { default: CallableMessage<["name"]>; }; empty-schema: { default: "GraphQL schema has no operations. At minimum a Query root type is required."; }; empty-union: { default: "Union has no non-null variants. A GraphQL union must contain at least one member type."; }; graphql-builtin-scalar-collision: { default: CallableMessage<["name", "builtinName"]>; }; graphql-operation-kind-duplicate: { default: CallableMessage<["entityName"]>; }; incompatible-interface-property: { default: CallableMessage<["property", "interface"]>; }; invalid-interface: { default: CallableMessage<["interface"]>; }; missing-interface-property: { default: CallableMessage<["property", "interface"]>; }; operation-field-conflict: { default: CallableMessage<["operation", "conflictType", "model"]>; }; operation-field-duplicate: { default: CallableMessage<["operation", "model"]>; }; operation-fields-ignored-on-input: { default: CallableMessage<["model"]>; }; output-file-collision: { default: CallableMessage<["path"]>; }; reserved-name: { default: CallableMessage<["name"]>; }; type-name-collision: { default: CallableMessage<["name"]>; }; unrecognized-union: { default: "Unrecognized union construction. Union must be named, a return type, a model property, or an alias."; }; unsupported-type: { default: CallableMessage<["type"]>; };}, GraphQLEmitterOptions, | "interface" | "operationKind" | "operationFields" | "compose" | "interfaceOnly" | "schema"| "specifiedBy">;TypeSpec library registration providing GraphQL diagnostics, state keys, and emitter options.