export declare class StringStream { string: string; tabSize: number; private lineOracle; pos: number; start: number; lineStart: number; lastColumnPos: number; lastColumnValue: number; constructor(string: string, tabSize: number, lineOracle: any); eol(): boolean; sol(): boolean; peek(): string; next(): string | void; eat(match: string | RegExp | ((ch: string) => boolean)): string | void; eatWhile(match: string | RegExp): boolean; eatSpace(): boolean; skipToEnd(): void; skipTo(ch: string): boolean | void; backUp(n: number): void; column(): number; indentation(): number; match(pattern: string | RegExp, consume?: boolean, caseInsensitive?: boolean): boolean | RegExpMatchArray | null; current(): string; hideFirstChars(n: number, inner: () => void): void; lookAhead(n: number): string; baseToken(): any; }