import type { CSharpExpressionAst, CSharpMemberAst, CSharpTypeAst } from "./core/format/backend-ast/types.js"; export declare const boolTypeAst: CSharpTypeAst; export declare const suppressDefault: () => CSharpExpressionAst; export declare const funcType: (typeArg: CSharpTypeAst) => CSharpTypeAst; export declare const buildConstructor: (wrapperName: string, exchangeType: CSharpTypeAst, isAsync: boolean, returnType: CSharpTypeAst | undefined) => CSharpMemberAst; export declare const buildNextMethod: (yieldType: CSharpTypeAst, nextType: CSharpTypeAst, hasNextType: boolean, isAsync: boolean, nextMethodName: string) => CSharpMemberAst; export declare const buildReturnValueProperty: (returnType: CSharpTypeAst, propertyName: string) => CSharpMemberAst; export declare const buildReturnMethod: (yieldType: CSharpTypeAst, returnType: CSharpTypeAst | undefined, isAsync: boolean, returnMethodName: string) => CSharpMemberAst; export declare const buildThrowMethod: (yieldType: CSharpTypeAst, isAsync: boolean, throwMethodName: string) => CSharpMemberAst; //# sourceMappingURL=generator-wrapper-builders.d.ts.map