import { ICodeOverride, replacer } from './tokens'; declare abstract class OverridesMap extends Map { protected constructor(magicOverrides: ICodeOverride[]); abstract overrideFor(code: string): string | null; protected _overrideFor(code: string): string | null; } export declare class ReversibleOverridesMap extends OverridesMap { private overrides; constructor(magicOverrides: ICodeOverride[]); get reverse(): OverridesMap; type(overrides: ICodeOverride[]): ReversibleOverridesMap; overrideFor(cell: string): string | null; replaceAll(rawLines: string[], map?: OverridesMap): { lines: string[]; skipInspect: boolean[]; }; reverseReplaceAll(rawLines: string[]): string[]; } export {};