import type { TSESLint } from "@typescript-eslint/utils"; import { type DefLocation } from "../def-location.ts"; import { type PluginDocs } from "./create-rule.ts"; export type CatalogDef = { locale?: string | undefined; catalogLocation: DefLocation; messages: Record; }; export type MessageDef = { value: string; }; export type CatalogDefCallback = (record: CatalogDef) => void; export type Options = { requestMessages?: boolean | undefined; }; export type OptionList = [Options?]; type MessageIds = never; export declare function getRule(cb: CatalogDefCallback): TSESLint.RuleModule; export {}; //# sourceMappingURL=collect-catalog-definitions.d.ts.map