import Frame from "./Frame"; import SrlJsonFormat from "./SrlJsonFormat"; declare class Srl { frameLabelSetName?: string; tokens: string[]; frames: Frame[]; constructor(tokens: string[], frames: Frame[], frameLabelSetName?: string); static parseXml(root: Element): Srl; toXml(document: Document): Element; static parseJson(hyp: SrlJsonFormat): Srl; static parseJsonhWithMap(hyp: SrlJsonFormat): { srl: Srl; hypNodeIndex_frameRoleIndex: Map; }; static toAssert(srl: Srl): string; static createEmptySrlFromTokens(tokens: string[], frameLabelSetName: string): Srl; static getSentence(srl: null | Srl): string; static addFrame(srl: Srl, beginTokenIndex: number, endTokenIndex: number, name: string): Srl; static addRole(srl: Srl, frameIndex: number, beginTokenIndex: number, endTokenIndex: number, name: string): Srl; static removeFrame(srl: Srl, frameIndex: number): Srl; static removeRole(srl: Srl, frameIndex: number, roleIndex: number): Srl; static changeRole(srl: Srl, frameIndex: number, roleIndex: number, name: string): Srl; } export default Srl;