import * as ts from "typescript";
import { Transformation } from "../../../output/transformation";
import { PropertyAccessChecker } from "./propertyAccessChecker";
export declare class MemberOrStaticFunctionChecker extends PropertyAccessChecker {
    visit(node: ts.PropertyAccessExpression): Transformation[] | undefined;
    /**
     * Handles the edges case of:
     * methodCall().method()
     * new Class().method()
     */
    private handleCallOrNewExpression;
    private getHostContainerAndSignature;
    private getHostContainerAndSignatureOfPropertyAccess;
    private getClassSymbol;
}
