import { ASTRootChild, Options } from '../utils/types'; export declare class Parser { private index; private line; private column; private source; private length; private options; ast: ASTRootChild[]; constructor(source: string, options?: Partial); private parse; private advance; private scanJSImport; private scanJS; private scanJSX; private scanString; private parseJSXElement; private parseJSXComment; private parseJSXAttribute; private parseJSXAttributeName; private parseJSXAttributeValue; private parseJSXChildren; private parseJSXChildrenValue; private parseJSXChild; private parseJSXClosingTag; private scanJSXText; private parseJSXExpression; private getLocation; private getValue; private char; private charCode; private isJSImport; private isExpect; private updateIndex; private updateLine; private error; private skipWhitespaceAndJSComment; private skipJSComment; private getLastCharCode; private getFirstSpaceColumn; private isTagStart; private expect; private skipWhitespace; private skipWhitespaceBetweenTags; private trimRightForValue; }