import type { Rule } from 'eslint'; import { getSourceCode } from './context.js'; import type { CanonicalizationContext, ClassSource } from './types.js'; export declare function isVueClassAttribute(node: unknown): boolean; export declare function wireRuleVisitors(context: Rule.RuleContext, sourceCode: ReturnType, templateBodyVisitor: Rule.RuleListener, scriptVisitor: Rule.RuleListener): Rule.RuleListener; export declare function collectVueClassAttributeSources(node: unknown, ctx: CanonicalizationContext): ClassSource[];