import { OperationRule } from '@useoptic/rulesets-base'; import { ParameterIn } from './helpers/types'; declare const getName:

(parameterIn: P) => `prevent ${P} parameters type changes`; export type PreventParameterTypeChangeRuleName = ReturnType; export declare const preventQueryParameterTypeChange: () => OperationRule<"prevent path parameters type changes" | "prevent cookie parameters type changes" | "prevent query parameters type changes" | "prevent header parameters type changes">; export declare const preventCookieParameterTypeChange: () => OperationRule<"prevent path parameters type changes" | "prevent cookie parameters type changes" | "prevent query parameters type changes" | "prevent header parameters type changes">; export declare const preventPathParameterTypeChange: () => OperationRule<"prevent path parameters type changes" | "prevent cookie parameters type changes" | "prevent query parameters type changes" | "prevent header parameters type changes">; export declare const preventHeaderParameterTypeChange: () => OperationRule<"prevent path parameters type changes" | "prevent cookie parameters type changes" | "prevent query parameters type changes" | "prevent header parameters type changes">; export {}; //# sourceMappingURL=preventParameterTypeChange.d.ts.map