/** * trims range, but does *not* adjust it * returns a new range if there is one, or null, if it is trimmed completely * @param {object} subRange {start: * end: * } * @param {object} containerRange {start: * end: * } * @param {int} sequenceLength * @return {object} || null {start: * end: * } */ export default function trimRangeByAnotherRange(rangeToBeTrimmed: any, trimmingRange: any, sequenceLength: int): object;