@ file : Suppress (" unused ") Ċ Ċ package Ġmyst ic fall . kotlin . react . test Ċ Ċ import Ġreact . Component Ċ import Ġreact . ComponentType Ċ import Ġreact . Props Ċ import Ġkotlin . js . Json Ċ Ċ external Ġinterface ĠTest Instance < T Ġ: ĠProps > Ġ{ ĊĊĠĠĠ Ġvar Ġtype : ĠComponent Type < T > ĊĊĠĠĠ Ġvar Ġprops : ĠT ĊĊĠĠĠ Ġvar Ġparent : ĠTest Instance < *> ? ĊĊĠĠĠ Ġvar Ġchildren : ĠArray < Test Instance <* >> ĊĊĠĠĠ Ġvar Ġinstance : ĠComponent < *, Ġ* >? ĊĊĠĠĠ Ġfun Ġfind ( predicate : Ġ( Test Instance <* >) Ġ-> ĠBoolean ): ĠTest Instance < *> ĊĊĠĠĠ Ġfun ĠfindAll ( predicate : Ġ( Test Instance <* >) Ġ-> ĠBoolean ): ĠArray < Test Instance <* >> ĊĊĠĠĠ Ġfun Ġ< P Ġ: ĠProps > Ġfind ByType ( type : ĠComponent Type < P >): ĠTest Instance < P > ĊĊĠĠĠ Ġfun Ġfind ByType ( type : ĠString ): ĠTest Instance < *> ? ĊĊĠĠĠ Ġfun Ġ< P Ġ: ĠProps > ĠfindAll ByType ( type : ĠComponent Type < P >): ĠArray < Test Instance < P >> ĊĊĠĠĠ Ġfun ĠfindAll ByType ( type : ĠString ): ĠArray < Test Instance <* >> ĊĊĠĠĠ Ġfun Ġ< P Ġ: ĠProps > ĠfindBy Props ( props : ĠP ): ĠTest Instance < P > ĊĊĠĠĠ Ġfun ĠfindBy Props ( props : ĠJson ): ĠTest Instance < *> ĊĊĠĠĠ Ġfun Ġ< P Ġ: ĠProps > ĠfindAll By Props ( props : ĠP ): ĠArray < Test Instance < P >> ĊĊĠĠĠ Ġfun ĠfindAll By Props ( props : ĠJson ): ĠArray < Test Instance <* >> Ċ } Ċ