import type { TSESTree as es } from "@typescript-eslint/utils"; /** * Normalized selector entry used by syntax-based rules. */ export type SyntaxSelectorEntry = Readonly<{ readonly message?: string; readonly selector: string; }>; /** * Supported selector option syntax accepted by rule options. */ export type SyntaxSelectorOption = Readonly<{ readonly message?: string; readonly selector: string; }> | string; /** * Normalize a selector option into a selector entry object. */ export declare const normalizeSyntaxSelector: (selector: SyntaxSelectorOption) => SyntaxSelectorEntry; /** * Build ESLint selector listeners from selector entries. */ export declare const buildRestrictedSyntaxListeners: (entries: readonly SyntaxSelectorEntry[], report: (node: Readonly, entry: SyntaxSelectorEntry) => void) => Readonly) => void>>; //# sourceMappingURL=syntax-selectors.d.ts.map