export declare const libDef: { readonly name: "@typespec/library-linter"; readonly diagnostics: { readonly "missing-namespace": { readonly severity: "warning"; readonly messages: { readonly default: import("@typespec/compiler").CallableMessage<["type", "name"]>; }; }; readonly "missing-signature": { readonly severity: "warning"; readonly messages: { readonly default: import("@typespec/compiler").CallableMessage<["decName", "decName"]>; }; }; readonly "missing-documentation": { readonly severity: "warning"; readonly messages: { readonly default: import("@typespec/compiler").CallableMessage<["kind", "name"]>; readonly member: import("@typespec/compiler").CallableMessage<["kind", "name", "container"]>; }; }; readonly "extraneous-documentation": { readonly severity: "warning"; readonly messages: { readonly param: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly prop: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly templateParam: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly tagNotApplicable: import("@typespec/compiler").CallableMessage<["tagName", "kind", "container"]>; readonly unknownTag: import("@typespec/compiler").CallableMessage<["tagName"]>; }; }; }; }; declare const lib: import("@typespec/compiler").TypeSpecLibrary<{ "missing-namespace": { readonly default: import("@typespec/compiler").CallableMessage<["type", "name"]>; }; "missing-signature": { readonly default: import("@typespec/compiler").CallableMessage<["decName", "decName"]>; }; "missing-documentation": { readonly default: import("@typespec/compiler").CallableMessage<["kind", "name"]>; readonly member: import("@typespec/compiler").CallableMessage<["kind", "name", "container"]>; }; "extraneous-documentation": { readonly param: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly prop: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly templateParam: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly tagNotApplicable: import("@typespec/compiler").CallableMessage<["tagName", "kind", "container"]>; readonly unknownTag: import("@typespec/compiler").CallableMessage<["tagName"]>; }; }, Record, never>; export declare const reportDiagnostic: ; }; "missing-signature": { readonly default: import("@typespec/compiler").CallableMessage<["decName", "decName"]>; }; "missing-documentation": { readonly default: import("@typespec/compiler").CallableMessage<["kind", "name"]>; readonly member: import("@typespec/compiler").CallableMessage<["kind", "name", "container"]>; }; "extraneous-documentation": { readonly param: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly prop: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly templateParam: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly tagNotApplicable: import("@typespec/compiler").CallableMessage<["tagName", "kind", "container"]>; readonly unknownTag: import("@typespec/compiler").CallableMessage<["tagName"]>; }; }[C]>(program: import("@typespec/compiler").Program, diag: import("@typespec/compiler").DiagnosticReport<{ "missing-namespace": { readonly default: import("@typespec/compiler").CallableMessage<["type", "name"]>; }; "missing-signature": { readonly default: import("@typespec/compiler").CallableMessage<["decName", "decName"]>; }; "missing-documentation": { readonly default: import("@typespec/compiler").CallableMessage<["kind", "name"]>; readonly member: import("@typespec/compiler").CallableMessage<["kind", "name", "container"]>; }; "extraneous-documentation": { readonly param: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly prop: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly templateParam: import("@typespec/compiler").CallableMessage<["name", "kind", "container"]>; readonly tagNotApplicable: import("@typespec/compiler").CallableMessage<["tagName", "kind", "container"]>; readonly unknownTag: import("@typespec/compiler").CallableMessage<["tagName"]>; }; }, C, M>) => void; export type OpenAPILibrary = typeof lib; export {}; //# sourceMappingURL=lib.d.ts.map