import { KNativePointer } from "../../src/reexport-for-generated";
import { Es2pandaAstNodeType } from "./../Es2pandaEnums";
import { Expression } from "./Expression";
import { TSTypeParameterInstantiation } from "./TSTypeParameterInstantiation";
export declare class ETSGenericInstantiatedNode extends Expression {
    constructor(pointer: KNativePointer, astNodeType: Es2pandaAstNodeType);
    static createETSGenericInstantiatedNode(expression?: Expression, typeParams?: TSTypeParameterInstantiation): ETSGenericInstantiatedNode;
    static updateETSGenericInstantiatedNode(original?: ETSGenericInstantiatedNode, expression?: Expression, typeParams?: TSTypeParameterInstantiation): ETSGenericInstantiatedNode;
    get typeParams(): TSTypeParameterInstantiation | undefined;
    get expression(): Expression | undefined;
    protected readonly brandETSGenericInstantiatedNode: undefined;
}
export declare function isETSGenericInstantiatedNode(node: object | undefined): node is ETSGenericInstantiatedNode;
