import { type TSESLint, type TSESTree } from "@typescript-eslint/utils";
export declare function isAsConstVariable(decl: TSESTree.VariableDeclarator): boolean;
export declare function isExplicitlyTypedVariable(definition?: TSESLint.Scope.Definition): boolean;
export declare function getPatternIdentifier(node: TSESTree.Node): any;
export declare function isVariableUsedWithoutPropertyAccess(variable: TSESLint.Scope.Variable): boolean;
export declare function isDestructuringBinding(node: TSESTree.Node): boolean;
export declare function isObjectDestructuringBinding(node: TSESTree.Node): boolean;
export declare function isDeclarationExportedAsDefault(node: TSESTree.FunctionDeclaration | TSESTree.VariableDeclarator, sourceCode: TSESLint.SourceCode): boolean;
