import type { CSharpBooleanLiteralExpressionAst, CSharpCharLiteralExpressionAst, CSharpIdentifierExpressionAst, CSharpNullLiteralExpressionAst, CSharpNumericLiteralExpressionAst, CSharpNumericLiteralSuffix, CSharpQualifiedIdentifierExpressionAst, CSharpQualifiedNameAst, CSharpStringLiteralExpressionAst, CSharpTypeAst } from "./types.js"; export declare const nullLiteral: () => CSharpNullLiteralExpressionAst; export declare const booleanLiteral: (value: boolean) => CSharpBooleanLiteralExpressionAst; export declare const stringLiteral: (value: string) => CSharpStringLiteralExpressionAst; export declare const charLiteral: (value: string) => CSharpCharLiteralExpressionAst; export declare const qualifiedName: (value: string) => CSharpQualifiedNameAst; export declare const identifierExpression: (name: string) => CSharpIdentifierExpressionAst | CSharpQualifiedIdentifierExpressionAst; export declare const identifierType: (name: string, typeArguments?: readonly CSharpTypeAst[]) => CSharpTypeAst; export declare const withTypeArguments: (type: CSharpTypeAst, typeArguments: readonly CSharpTypeAst[] | undefined) => CSharpTypeAst; export declare const nullableType: (underlyingType: CSharpTypeAst) => CSharpTypeAst; export declare const decimalIntegerLiteral: (value: number | bigint, suffix?: Extract) => CSharpNumericLiteralExpressionAst; export declare const numericLiteral: (literal: Omit) => CSharpNumericLiteralExpressionAst; export declare const parseNumericLiteral: (raw: string, suffix?: CSharpNumericLiteralSuffix) => CSharpNumericLiteralExpressionAst; //# sourceMappingURL=builders.d.ts.map