export declare const graphStudioRules: readonly [{ readonly rule: import("@typespec/compiler").LinterRuleDefinition<"collection-property-should-not-be-nullable", { readonly default: import("@typespec/compiler").CallableMessage<["property"]>; }, Record>; readonly csdlRule: "CollectionPropertyShouldNotBeNullable"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"collection-property-name-should-be-plural", { readonly default: import("@typespec/compiler").CallableMessage<["property"]>; }, Record>; readonly csdlRule: "PluralNoun"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"collection-of-complex-type-should-use-entity-type", { readonly default: import("@typespec/compiler").CallableMessage<["property"]>; }, Record>; readonly csdlRule: "ComplexTypeCollectionShouldUseEntityTypeInstead"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"collection-should-not-be-enum", { readonly default: import("@typespec/compiler").CallableMessage<["member", "enum"]>; }, Record>; readonly csdlRule: "EnumCollectionShouldBeFlaggedEnum"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"contained-entity-should-not-have-entity-set", { readonly default: import("@typespec/compiler").CallableMessage<["entityName"]>; }, Record>; readonly csdlRule: "ContainedNavPropertyShouldNotHaveEntitySet"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"entity-names-should-be-singular", { readonly default: import("@typespec/compiler").CallableMessage<["entityName"]>; }, Record>; readonly csdlRule: "EntityTypeNameShouldBeSingular"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"names-must-be-camel-case", { readonly default: import("@typespec/compiler").CallableMessage<["name", "suggested"]>; }, Record>; readonly csdlRule: "CamelCase"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"nullable-boolean-should-be-enum", { readonly default: import("@typespec/compiler").CallableMessage<["property"]>; }, Record>; readonly csdlRule: "NullableBooleanShouldBeEnum"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"nullable-enum-should-add-additional-member", { readonly default: import("@typespec/compiler").CallableMessage<["property"]>; }, Record>; readonly csdlRule: "NullableEnumsShouldAddAdditionalMember"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"property-name-should-not-start-with-navigation-source-name", { readonly navigationSource: import("@typespec/compiler").CallableMessage<["property", "navigationSource"]>; readonly parentProperty: import("@typespec/compiler").CallableMessage<["property", "parentType", "parentProperty"]>; }, Record>; readonly csdlRule: "MustNotUseParentPathSegmentInPropertyName"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"property-must-not-be-named-type", { readonly default: import("@typespec/compiler").CallableMessage<[]>; }, Record>; readonly csdlRule: "PropertyMustNotBeNamedType"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"reference-id-property-should-be-navigation-property", { readonly default: import("@typespec/compiler").CallableMessage<["property", "entityType", "navigationPropertyName"]>; }, Record>; readonly csdlRule: "ReferenceIdPropertyShouldBeNavigationProperty"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"should-not-use-unnecessary-inheritance", { readonly default: import("@typespec/compiler").CallableMessage<["baseType", "derivedType", "baseType"]>; }, Record>; readonly csdlRule: "ShouldNotUseUnnecessaryInheritance"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"use-created-in-property-names", { readonly default: import("@typespec/compiler").CallableMessage<["property", "foundWord", "suggested"]>; }, Record>; readonly csdlRule: "UseCreatedInPropertyName"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"use-evolvable-enum", { readonly default: import("@typespec/compiler").CallableMessage<["enum"]>; }, Record>; readonly csdlRule: "EnumShouldBeEvolvable"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"use-modified-in-property-names", { readonly default: import("@typespec/compiler").CallableMessage<["property", "foundWord", "suggested"]>; }, Record>; readonly csdlRule: "UseModifiedInPropertyName"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"use-proper-default-record", { readonly default: import("@typespec/compiler").CallableMessage<["model"]>; }, Record>; readonly csdlRule: "UseProperDefaultRecord"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"use-email-instead-of-mail", { readonly default: import("@typespec/compiler").CallableMessage<["property"]>; }, Record>; readonly csdlRule: "UseEmail"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"date-property-names-must-use-date-suffix", { readonly default: import("@typespec/compiler").CallableMessage<["property"]>; }, Record>; readonly csdlRule: "SuffixDate"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"time-property-names-must-use-time-suffix", { readonly default: import("@typespec/compiler").CallableMessage<["property"]>; }, Record>; readonly csdlRule: "SuffixTime"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"date-time-property-names-must-use-date-time-suffix", { readonly default: import("@typespec/compiler").CallableMessage<["property", "type"]>; }, Record>; readonly csdlRule: "SuffixDateTime"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"entity-key-must-be-string", { readonly default: import("@typespec/compiler").CallableMessage<["property", "entity"]>; }, Record>; readonly csdlRule: "EntityKeyMustBeString"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"primary-key-must-not-be-composite", { readonly default: import("@typespec/compiler").CallableMessage<["entity"]>; }, Record>; readonly csdlRule: "PrimaryKeyMustNotBeComposite"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"avoid-id-property-on-complex-type", { readonly default: import("@typespec/compiler").CallableMessage<["model"]>; }, Record>; readonly csdlRule: "AvoidComplexTypeId"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"property-name-must-not-repeat-declaring-type", { readonly default: import("@typespec/compiler").CallableMessage<["property", "model"]>; }, Record>; readonly csdlRule: "PropertyNameMustNotStartOrEndWithDeclaringTypeName"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"property-name-must-not-use-primitive-type-affix", { readonly default: import("@typespec/compiler").CallableMessage<["property", "primitive"]>; }, Record>; readonly csdlRule: "PropertyNameMustNotStartOrEndWithAPrimitiveTypeName"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"property-name-must-not-use-prohibited-suffix", { readonly default: import("@typespec/compiler").CallableMessage<["property", "suffix"]>; }, Record>; readonly csdlRule: "ProhibitedPropertyNameSuffix"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"graph-flags-values-must-be-zero-or-powers-of-two", { readonly default: import("@typespec/compiler").CallableMessage<["member", "enum"]>; }, Record>; readonly csdlRule: "EnumMemberValuesShouldBeZeroOrPowersOfTwo"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"media-entity-types-must-not-contain-stream-properties", { readonly default: import("@typespec/compiler").CallableMessage<["model", "property"]>; }, Record>; readonly csdlRule: "MediaEntityTypesCannotContainSubstreams"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"media-entity-types-must-not-inherit", { readonly default: import("@typespec/compiler").CallableMessage<["model", "base"]>; }, Record>; readonly csdlRule: "MediaEntityTypesCannotInheritFromABaseType"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"operation-names-should-avoid-crud-verbs", { readonly default: import("@typespec/compiler").CallableMessage<["operation", "verb"]>; }, Record>; readonly csdlRule: "OperationsShouldBeAvoided"; }, { readonly rule: import("@typespec/compiler").LinterRuleDefinition<"numbered-properties-should-use-collection", { readonly default: import("@typespec/compiler").CallableMessage<["properties", "model"]>; }, Record>; readonly csdlRule: "ProperCollections"; }]; //# sourceMappingURL=graph-studio.d.ts.map