import { IClass } from "../../matching/IClass" ; import { ICommand } from "./ICommand" ; import { ICommandMapping } from "./ICommandMapping" ; private export interface ICommandMappingList { param sorter return withSortFunction ( sorter ) : ICommandMappingList ; return getList ( ) : ICommandMapping [ ] ; param mapping addMapping ( mapping ) : void ; param mapping removeMapping ( mapping ) : void ; param commandClass removeMappingFor ( commandClass ) : void ; /**
     * Removes all mappings for this command mapping list
     */ removeAllMappings ( ) : void ; }