import type { StringTemplateCstNode, TextBlockTemplateCstNode } from "java-parser"; import type { AstPath } from "prettier"; import { builders } from "prettier/doc"; import type { JavaComment } from "../comments.js"; import { printSingle, type JavaPrintFn } from "./helpers.js"; declare const _default: { expression: typeof printSingle; lambdaExpression(path: AstPath, print: JavaPrintFn, _: import("./helpers.js").JavaParserOptions, args?: unknown): builders.Doc[]; lambdaParameters(path: AstPath, print: JavaPrintFn, options: import("./helpers.js").JavaParserOptions): builders.Doc; lambdaParametersWithBraces(path: AstPath, print: JavaPrintFn, options: import("./helpers.js").JavaParserOptions): builders.Doc; lambdaParameterList: typeof printSingle; conciseLambdaParameterList(path: AstPath, print: JavaPrintFn): builders.Doc[]; normalLambdaParameterList(path: AstPath, print: JavaPrintFn): builders.Doc[]; normalLambdaParameter: typeof printSingle; regularLambdaParameter(path: AstPath, print: JavaPrintFn): builders.Doc[]; lambdaParameterType: typeof printSingle; conciseLambdaParameter: typeof printSingle; lambdaBody: typeof printSingle; conditionalExpression(path: AstPath, print: JavaPrintFn): builders.Doc; binaryExpression(path: AstPath, print: JavaPrintFn, options: import("./helpers.js").JavaParserOptions): builders.Doc; unaryExpression(path: AstPath, print: JavaPrintFn): builders.Doc[]; unaryExpressionNotPlusMinus(path: AstPath, print: JavaPrintFn): builders.Doc[]; primary(path: AstPath, print: JavaPrintFn): builders.Doc; primaryPrefix: typeof printSingle; primarySuffix(path: AstPath, print: JavaPrintFn): builders.Doc; fqnOrRefType(path: AstPath, print: JavaPrintFn, _: import("./helpers.js").JavaParserOptions, args: unknown): builders.Doc[]; fqnOrRefTypePartFirst(path: AstPath, print: JavaPrintFn): builders.Doc[]; fqnOrRefTypePartRest(path: AstPath, print: JavaPrintFn): builders.Doc[]; fqnOrRefTypePartCommon(path: AstPath, print: JavaPrintFn): builders.Doc; parenthesisExpression(path: AstPath, print: JavaPrintFn): builders.Group | "()" | (string | builders.Indent)[]; castExpression: typeof printSingle; primitiveCastExpression(path: AstPath, print: JavaPrintFn): builders.Doc[]; referenceTypeCastExpression(path: AstPath, print: JavaPrintFn): builders.Doc[]; newExpression: typeof printSingle; unqualifiedClassInstanceCreationExpression(path: AstPath, print: JavaPrintFn): builders.Doc[]; classOrInterfaceTypeToInstantiate(path: AstPath, print: JavaPrintFn): builders.Doc[]; typeArgumentsOrDiamond: typeof printSingle; diamond(): string; methodInvocationSuffix(path: AstPath, print: JavaPrintFn): builders.Group | "()"; argumentList(path: AstPath, print: JavaPrintFn): builders.Group | (builders.Indent | builders.Softline)[] | (builders.BreakParent | builders.Group)[]; arrayCreationExpression(path: AstPath, print: JavaPrintFn): builders.Doc[]; arrayCreationExpressionWithoutInitializerSuffix(path: AstPath, print: JavaPrintFn): builders.Doc; arrayCreationWithInitializerSuffix(path: AstPath, print: JavaPrintFn): builders.Doc[]; dimExprs(path: AstPath, print: JavaPrintFn): builders.Doc[]; dimExpr(path: AstPath, print: JavaPrintFn): builders.Doc[]; classLiteralSuffix(path: AstPath, print: JavaPrintFn): builders.Doc[]; arrayAccessSuffix(path: AstPath, print: JavaPrintFn): builders.Doc[]; methodReferenceSuffix(path: AstPath, print: JavaPrintFn): builders.Doc[]; templateArgument: typeof printSingle; template: typeof printSingle; stringTemplate(path: AstPath, print: JavaPrintFn): builders.Indent; textBlockTemplate(path: AstPath, print: JavaPrintFn): builders.Indent; embeddedExpression: typeof printSingle; pattern: typeof printSingle; typePattern: typeof printSingle; recordPattern(path: AstPath, print: JavaPrintFn): builders.Doc[]; componentPatternList(path: AstPath, print: JavaPrintFn): builders.Doc[]; componentPattern: typeof printSingle; matchAllPattern: typeof printSingle; guard(path: AstPath, print: JavaPrintFn): builders.Doc[]; }; export default _default;