import { Struct, BigNumber, Bytes } from './'; export default class Range { readonly start: BigNumber; readonly end: BigNumber; constructor(start: BigNumber, end: BigNumber); static fromBytes(bytes: Bytes): Range; toBytes(): Bytes; toStruct(): Struct; static fromStruct(_struct: Struct): Range; static getParamType(): Struct; equals(range: Range): boolean; static getIntersection(a: Range, b: Range): Range | null; static concat(ranges: Range[]): Range | null; contains(range: Range): boolean; intersect(range: Range): boolean; toString(): string; }