type BaseReplacementElement = BaseCharacterElement | BaseDollarElement | BaseReferenceElement; type BaseCharacterElement = { type: "CharacterElement"; value: string; } & T; type BaseDollarElement = { type: "DollarElement"; kind: "$" | "&" | "`" | "'"; } & T; type BaseReferenceElement = { type: "ReferenceElement"; ref: number | string; refText: string; } & T; export declare function parseReplacementsForString(text: string): BaseReplacementElement[]; export declare function baseParseReplacements(chars: E[], getData: (start: E, end: E) => T): BaseReplacementElement[]; export {};