import { RuleMetaData, RuleMetaDataDocs, RuleListener, RuleContext, RuleModule } from '../ts-eslint/Rule'; declare type CreateRuleMetaDocs = Omit; declare type CreateRuleMeta = { docs: CreateRuleMetaDocs; } & Omit, 'docs'>; declare function RuleCreator(urlCreator: (ruleName: string) => string): ({ name, meta, defaultOptions, create, }: Readonly<{ name: string; meta: CreateRuleMeta; defaultOptions: Readonly; create: (context: Readonly>, optionsWithDefault: Readonly) => TRuleListener; }>) => RuleModule; export { RuleCreator }; //# sourceMappingURL=RuleCreator.d.ts.map