import { ESLintUtils } from "@typescript-eslint/utils";
export interface MedusaRuleDocs {
    description: string;
    recommended?: boolean;
    strict?: boolean;
    requiresTypeChecking?: boolean;
}
export declare const createRule: <Options extends readonly unknown[], MessageIds extends string>({ meta, name, ...rule }: Readonly<ESLintUtils.RuleWithMetaAndName<Options, MessageIds, MedusaRuleDocs>>) => ESLintUtils.RuleModule<MessageIds, Options, MedusaRuleDocs, ESLintUtils.RuleListener> & {
    name: string;
};
//# sourceMappingURL=create-rule.d.ts.map