import type { TSESTree } from '@typescript-eslint/types';
import type { RuleContext } from '@typescript-eslint/utils/ts-eslint';
export declare class Context<MessageId extends string = any, Options extends readonly unknown[] = any> {
    private context;
    constructor(context: RuleContext<MessageId, Options>);
    /**
     * Returns the fully qualified path to the current file being linted.
     */
    get currentFilePath(): string;
    reportError(node: TSESTree.Node, messageId: MessageId, data: any): void;
}
//# sourceMappingURL=context.d.ts.map