import { Program } from "@typespec/compiler"; export declare const containedNavigationPropertyTypeShouldNotBeExternallyReferenced: import("@typespec/compiler").LinterRuleDefinition<"contained-navigation-property-type-should-not-be-externally-referenced", { readonly default: import("@typespec/compiler").CallableMessage<["property"]>; }, Record>; export declare const operationParametersShouldHaveRequiredBeforeOptional: import("@typespec/compiler").LinterRuleDefinition<"operation-parameters-should-have-required-before-optional", { readonly default: import("@typespec/compiler").CallableMessage<[]>; }, Record>; export declare function validatePropertyTypeIsNotStringLiteral(program: Program): void; export declare const shouldNotUseUnnecessaryInheritance: import("@typespec/compiler").LinterRuleDefinition<"should-not-use-unnecessary-inheritance", { readonly default: import("@typespec/compiler").CallableMessage<["baseType", "derivedType", "baseType"]>; }, Record>; //# sourceMappingURL=model.d.ts.map