import type { ESLintProperty, ESLintLiteral, ESLintTemplateLiteral, ESLintMemberExpression, ESLintIdentifier, ESLintNode, ESLintExpression } from "vue-eslint-parser/ast";
import type { RuleContext } from "../../../types";
export declare function getStaticPropertyName(node: ESLintProperty | ESLintMemberExpression, context: RuleContext): string | null;
export declare function getStringLiteralValue(node: ESLintLiteral | ESLintTemplateLiteral): string | null;
export declare function getStaticValue(context: RuleContext, node: ESLintNode): {
    value: any;
} | null;
export declare function findInitNode(context: RuleContext, node: ESLintIdentifier): {
    node: ESLintExpression;
    reads: ESLintIdentifier[];
} | null;
