import type { AstPath } from "prettier"; import { canAttachComment, handleLineComment, handleRemainingComment } from "./comments.js"; import { type JavaNode } from "./printers/helpers.js"; declare const _default: { print(path: DistributedAstPath, options: import("prettier").ParserOptions, print: (path: AstPath) => import("prettier").Doc, args: unknown): import("prettier/doc.js").builders.Doc; hasPrettierIgnore(path: AstPath): boolean; canAttachComment: typeof canAttachComment; isBlockComment(node: JavaNode): boolean; printComment(commentPath: AstPath): string | import("prettier/doc.js").builders.Doc[]; getCommentChildNodes(node: JavaNode): any[]; handleComments: { ownLine: typeof handleLineComment; endOfLine: typeof handleLineComment; remaining: typeof handleRemainingComment; }; }; export default _default; type DistributedAstPath = T extends any ? AstPath : never;