import * as Lint from 'tslint';
import { IOptions } from 'tslint';
import * as ts from 'typescript';
import { MappedProjectGraph } from '../utils/runtime-lint-utils';
import { TargetProjectLocator } from '../core/target-project-locator';
export declare class Rule extends Lint.Rules.AbstractRule {
    private readonly projectPath?;
    private readonly npmScope?;
    private readonly projectGraph?;
    private readonly targetProjectLocator?;
    constructor(options: IOptions, projectPath?: string, npmScope?: string, projectGraph?: MappedProjectGraph, targetProjectLocator?: TargetProjectLocator);
    apply(sourceFile: ts.SourceFile): Lint.RuleFailure[];
}
