@:optionaloptionalreplaceRange:Null<Range>
mode:CompletionMode<T2>
items:Array<DisplayItem<T1>>
@:optionaloptionalisIncomplete:Null<Bool>
@:optionaloptionalfilterString:Null<String>