/** * Linear character trims that replace ReDoS-prone anchored regex trims * (`/X+$/`, `/^X+|X+$/g`). Those are O(n²): with no start anchor the engine * retries the run at every position (CodeQL js/polynomial-redos). These scan * the string once. `ch` must be a single character. */ /** Remove every trailing occurrence of `ch`. */ export declare const trimEndChar: (value: string, ch: string) => string; /** Remove every leading and trailing occurrence of `ch`. */ export declare const trimEdgeChar: (value: string, ch: string) => string;