import { CallableMessage } from "@typespec/compiler"; export declare const useCreatedInPropertyNames: import("@typespec/compiler").LinterRuleDefinition<"use-created-in-property-names", { readonly default: CallableMessage<["property", "foundWord", "suggested"]>; }, Record>; export declare const useModifiedInPropertyNames: import("@typespec/compiler").LinterRuleDefinition<"use-modified-in-property-names", { readonly default: CallableMessage<["property", "foundWord", "suggested"]>; }, Record>; export declare const useProperDefaultRecord: import("@typespec/compiler").LinterRuleDefinition<"use-proper-default-record", { readonly default: CallableMessage<["model"]>; }, Record>; export declare const propertyNameShouldNotStartWithNavigationSourceName: import("@typespec/compiler").LinterRuleDefinition<"property-name-should-not-start-with-navigation-source-name", { readonly navigationSource: CallableMessage<["property", "navigationSource"]>; readonly parentProperty: CallableMessage<["property", "parentType", "parentProperty"]>; }, Record>; export declare const propertyMustNotBeNamedType: import("@typespec/compiler").LinterRuleDefinition<"property-must-not-be-named-type", { readonly default: CallableMessage<[]>; }, Record>; export declare const useEmailInsteadOfMail: import("@typespec/compiler").LinterRuleDefinition<"use-email-instead-of-mail", { readonly default: CallableMessage<["property"]>; }, Record>; export declare const datePropertyNamesMustUseDateSuffix: import("@typespec/compiler").LinterRuleDefinition<"date-property-names-must-use-date-suffix", { readonly default: CallableMessage<["property"]>; }, Record>; export declare const timePropertyNamesMustUseTimeSuffix: import("@typespec/compiler").LinterRuleDefinition<"time-property-names-must-use-time-suffix", { readonly default: CallableMessage<["property"]>; }, Record>; export declare const dateTimePropertyNamesMustUseDateTimeSuffix: import("@typespec/compiler").LinterRuleDefinition<"date-time-property-names-must-use-date-time-suffix", { readonly default: CallableMessage<["property", "type"]>; }, Record>; export declare const propertyNameMustNotRepeatDeclaringType: import("@typespec/compiler").LinterRuleDefinition<"property-name-must-not-repeat-declaring-type", { readonly default: CallableMessage<["property", "model"]>; }, Record>; export declare const propertyNameMustNotUsePrimitiveTypeAffix: import("@typespec/compiler").LinterRuleDefinition<"property-name-must-not-use-primitive-type-affix", { readonly default: CallableMessage<["property", "primitive"]>; }, Record>; export declare const propertyNameMustNotUseProhibitedSuffix: import("@typespec/compiler").LinterRuleDefinition<"property-name-must-not-use-prohibited-suffix", { readonly default: CallableMessage<["property", "suffix"]>; }, Record>; //# sourceMappingURL=properties.d.ts.map