import { KNativePointer } from "../../src/reexport-for-generated";
import { Es2pandaAstNodeType } from "./../Es2pandaEnums";
import { Es2pandaPrimitiveType } from "./../Es2pandaEnums";
import { TypeNode } from "./TypeNode";
export declare class ETSPrimitiveType extends TypeNode {
    constructor(pointer: KNativePointer, astNodeType: Es2pandaAstNodeType);
    static createETSPrimitiveType(type: Es2pandaPrimitiveType): ETSPrimitiveType;
    static updateETSPrimitiveType(original: ETSPrimitiveType | undefined, type: Es2pandaPrimitiveType): ETSPrimitiveType;
    get primitiveType(): Es2pandaPrimitiveType;
    protected readonly brandETSPrimitiveType: undefined;
}
export declare function isETSPrimitiveType(node: object | undefined): node is ETSPrimitiveType;
