declare class Role { beginTokenIndex: number; length: number; name: string; isPredicate: boolean; constructor(beginTokenIndex: number, length: number, name: string, isPredicate: boolean); static parseHypergraph(json: [number, number, string], isPredicate: boolean): Role; static parseJson(json: [number, number, string], isPredicate: boolean): Role; static toHypergraphJson(role: Role): [number, number, string]; static toJson(role: Role): [number, number, string]; static isDisjoint(begin1: number, length1: number, begin2: number, length2: number): boolean; } export default Role;