import * as ts from "typescript"; import * as Lint from "../lint"; export declare class Rule extends Lint.Rules.AbstractRule { static FAILURE_STRING: string; apply(sourceFile: ts.SourceFile): Lint.RuleFailure[]; } export declare class MemberAccessWalker extends Lint.RuleWalker { constructor(sourceFile: ts.SourceFile, options: Lint.IOptions); visitConstructorDeclaration(node: ts.ConstructorDeclaration): void; visitMethodDeclaration(node: ts.MethodDeclaration): void; visitPropertyDeclaration(node: ts.PropertyDeclaration): void; visitGetAccessor(node: ts.AccessorDeclaration): void; visitSetAccessor(node: ts.AccessorDeclaration): void; private validateVisibilityModifiers(node); }