import { KNativePointer } from "../../src/reexport-for-generated";
import { Es2pandaAstNodeType } from "./../Es2pandaEnums";
import { Expression } from "./Expression";
export declare class YieldExpression extends Expression {
    constructor(pointer: KNativePointer, astNodeType: Es2pandaAstNodeType);
    static createYieldExpression(argument: Expression | undefined, isDelegate: boolean): YieldExpression;
    static updateYieldExpression(original: YieldExpression | undefined, argument: Expression | undefined, isDelegate: boolean): YieldExpression;
    get hasDelegate(): boolean;
    get argument(): Expression | undefined;
    protected readonly brandYieldExpression: undefined;
}
export declare function isYieldExpression(node: object | undefined): node is YieldExpression;
