/* tslint:disable */ /* eslint-disable */ /* auto-generated by NAPI-RS */ /** * Babel Parser Options * * */ export interface ParserOptions { sourceType?: 'script' | 'module' | 'unambiguous' | undefined sourceFilename?: string } export interface ParseResult { program: string errors: Array } /** * Parse without returning anything. * This is for benchmark purposes such as measuring napi communication overhead. * * # Panics * * * File extension is invalid * * Serde JSON serialization */ export function parseWithoutReturn(sourceText: string, options?: ParserOptions | undefined | null): void /** * # Panics * * * File extension is invalid * * Serde JSON serialization */ export function parseSync(sourceText: string, options?: ParserOptions | undefined | null): ParseResult /** * # Panics * * * Tokio crashes */ export function parseAsync(sourceText: string, options?: ParserOptions | undefined | null): Promise