import type { CSharpBlockStatementAst, CSharpExpressionAst, CSharpTypeAst } from "../../core/format/backend-ast/types.js"; export declare const isTaskTypeAst: (typeAst: CSharpTypeAst) => boolean; export declare const containsVoidTypeAst: (typeAst: CSharpTypeAst) => boolean; export declare const getTaskResultType: (typeAst: CSharpTypeAst) => CSharpTypeAst | undefined; export declare const buildDelegateType: (parameterTypes: readonly CSharpTypeAst[], returnType: CSharpTypeAst | undefined) => CSharpTypeAst; export declare const buildTaskTypeAst: (resultType: CSharpTypeAst | undefined) => CSharpTypeAst; export declare const buildTaskRunInvocation: (outputTaskType: CSharpTypeAst, body: CSharpBlockStatementAst, isAsync: boolean) => CSharpExpressionAst; export declare const buildCompletedTaskAst: () => CSharpExpressionAst; //# sourceMappingURL=call-promise-task-types.d.ts.map