import { ParserOptions, AstPath } from 'prettier'; declare function locStart(node: any): any; declare function locEnd(node: any): any; declare const EsJSPlugin: { languages: { name: string; parsers: string[]; extensions: string[]; vscodeLanguageIds: string[]; }[]; parsers: { esjs: { preprocess: (text: string, options: ParserOptions) => string; locStart: typeof locStart; locEnd: typeof locEnd; astFormat: string; parse: (text: string, options: ParserOptions) => any; hasPragma?: ((text: string) => boolean) | undefined; hasIgnorePragma?: ((text: string) => boolean) | undefined; }; }; printers: { esjs: { print: (path: AstPath, options: ParserOptions, print: any) => Promise; }; }; }; export { EsJSPlugin as default };