import { Instance } from 'immutable-class'; import { Range } from './range'; export interface StringRangeValue { start: string; end: string; bounds?: string; } export interface StringRangeJS { start: string; end: string; bounds?: string; } export declare class StringRange extends Range implements Instance { static type: string; static isStringRange(candidate: any): candidate is StringRange; static fromString(s: string): StringRange; static fromJS(parameters: StringRangeJS): StringRange; constructor(parameters: StringRangeValue); valueOf(): StringRangeValue; toJS(): StringRangeJS; equals(other: StringRange | undefined): boolean; midpoint(): string; protected _zeroEndpoint(): string; protected validMemberType(val: any): boolean; } //# sourceMappingURL=stringRange.d.ts.map