import { KNativePointer } from "../../src/reexport-for-generated";
import { Es2pandaAstNodeType } from "./../Es2pandaEnums";
import { Expression } from "./Expression";
export declare class TemplateElement extends Expression {
    constructor(pointer: KNativePointer, astNodeType: Es2pandaAstNodeType);
    static create1TemplateElement(raw: string, cooked: string): TemplateElement;
    static updateTemplateElement(original?: TemplateElement): TemplateElement;
    static update1TemplateElement(original: TemplateElement | undefined, raw: string, cooked: string): TemplateElement;
    get raw(): string;
    get cooked(): string;
    protected readonly brandTemplateElement: undefined;
}
export declare function isTemplateElement(node: object | undefined): node is TemplateElement;
