import { SupportOption } from "prettier"; import { AstNode } from "./types"; export declare const languages: { name: string; extensions: string[]; parsers: string[]; }[]; export declare const parsers: { "pegjs-parser": { parse: (input: string) => Grammar; astFormat: string; locStart: (node: AstNode) => number; locEnd: (node: AstNode) => number; }; }; export declare const printers: { "pegjs-ast": { print: (path: import("prettier").AstPath, options: import("prettier").ParserOptions, print: (path: import("prettier").AstPath) => import("prettier/doc").builders.Doc, args?: unknown) => import("prettier/doc").builders.Doc; embed: (path: import("prettier").AstPath, options: import("prettier").Options) => import("prettier/doc").builders.Doc | ((textToDoc: (text: string, options: import("prettier").Options) => Promise, print: (selector?: string | number | import("prettier").AstPath | (string | number)[] | undefined) => import("prettier/doc").builders.Doc, path: import("prettier").AstPath, options: import("prettier").Options) => import("prettier/doc").builders.Doc | Promise | undefined) | null; canAttachComment: (node: AstNode) => boolean; isBlockComment: (node: AstNode) => boolean; printComment: (commentPath: import("prettier").AstPath, options: import("prettier").ParserOptions) => import("prettier/doc").builders.Doc; handleComments: { ownLine: (commentNode: any, text: string, options: import("prettier").ParserOptions, ast: any, isLastComment: boolean) => boolean; endOfLine: (commentNode: any, text: string, options: import("prettier").ParserOptions, ast: any, isLastComment: boolean) => boolean; remaining: (commentNode: any, text: string, options: import("prettier").ParserOptions, ast: any, isLastComment: boolean) => boolean; }; }; }; export declare const options: Record; export declare const defaultOptions: { tabWidth: number; actionParser: string; }; declare const _default: { languages: { name: string; extensions: string[]; parsers: string[]; }[]; parsers: { "pegjs-parser": { parse: (input: string) => Grammar; astFormat: string; locStart: (node: AstNode) => number; locEnd: (node: AstNode) => number; }; }; printers: { "pegjs-ast": { print: (path: import("prettier").AstPath, options: import("prettier").ParserOptions, print: (path: import("prettier").AstPath) => import("prettier/doc").builders.Doc, args?: unknown) => import("prettier/doc").builders.Doc; embed: (path: import("prettier").AstPath, options: import("prettier").Options) => import("prettier/doc").builders.Doc | ((textToDoc: (text: string, options: import("prettier").Options) => Promise, print: (selector?: string | number | import("prettier").AstPath | (string | number)[] | undefined) => import("prettier/doc").builders.Doc, path: import("prettier").AstPath, options: import("prettier").Options) => import("prettier/doc").builders.Doc | Promise | undefined) | null; canAttachComment: (node: AstNode) => boolean; isBlockComment: (node: AstNode) => boolean; printComment: (commentPath: import("prettier").AstPath, options: import("prettier").ParserOptions) => import("prettier/doc").builders.Doc; handleComments: { ownLine: (commentNode: any, text: string, options: import("prettier").ParserOptions, ast: any, isLastComment: boolean) => boolean; endOfLine: (commentNode: any, text: string, options: import("prettier").ParserOptions, ast: any, isLastComment: boolean) => boolean; remaining: (commentNode: any, text: string, options: import("prettier").ParserOptions, ast: any, isLastComment: boolean) => boolean; }; }; }; options: Record; }; export default _default;