import type { ExportsModuleDirectiveCstNode, ImportDeclarationCstNode, OpensModuleDirectiveCstNode } from "java-parser"; import type { AstPath } from "prettier"; import { builders } from "prettier/doc"; import { printSingle, type JavaPrintFn } from "./helpers.js"; declare const _default: { compilationUnit(path: AstPath, print: JavaPrintFn): builders.Doc[]; ordinaryCompilationUnit(path: AstPath, print: JavaPrintFn): builders.Doc[]; modularCompilationUnit(path: AstPath, print: JavaPrintFn): builders.Doc[]; packageDeclaration(path: AstPath, print: JavaPrintFn): builders.Doc[]; packageModifier: typeof printSingle; importDeclaration(path: AstPath, print: JavaPrintFn): builders.Doc; typeDeclaration(path: AstPath, print: JavaPrintFn): builders.Doc; moduleDeclaration(path: AstPath, print: JavaPrintFn): builders.Doc[]; moduleDirective: typeof printSingle; requiresModuleDirective(path: AstPath, print: JavaPrintFn): builders.Doc[]; exportsModuleDirective(path: AstPath, print: JavaPrintFn): builders.Doc[]; opensModuleDirective(path: AstPath, print: JavaPrintFn): builders.Doc[]; usesModuleDirective(path: AstPath, print: JavaPrintFn): builders.Doc[]; providesModuleDirective(path: AstPath, print: JavaPrintFn): builders.Doc[]; requiresModifier: typeof printSingle; }; export default _default;