import type { Rule } from 'eslint';
import type * as ESTree from 'eslint-codemod-utils';
type StyleFunctionName = 'css' | 'cssMap' | 'keyframes' | 'styled' | 'xcss';
export type StyleCall = {
    importSource: string;
    node: ESTree.CallExpression;
    styleFunction: StyleFunctionName;
};
/**
 * Visit imported style calls without resolving every CallExpression against its current scope.
 *
 * ESLint has already linked import bindings to all of their references. Building this index once
 * per source file makes each styling rule proportional to the number of style calls instead of the
 * number of all calls in the file.
 */
export declare function getStyleCalls(context: Rule.RuleContext): readonly StyleCall[];
export {};
