package Ġco . nil in . op ex . wallet . core . spi Ċ Ċ import Ġco . nil in . op ex . wallet . core . inout . Withdraw Response Ċ import Ġco . nil in . op ex . wallet . core . model . Withdraw Ċ import Ġjava . time . LocalDateTime Ċ Ċ interface ĠWith draw Pers ister Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun ĠfindBy Criteria ( ĊĠĠĠĠĠĠĠ Ġowner Uuid : ĠString ?, ĊĠĠĠĠĠĠĠ Ġwithdraw Id : ĠString ?, ĊĠĠĠĠĠĠĠ Ġcurrency : ĠString ?, ĊĠĠĠĠĠĠĠ Ġdest Tx Ref : ĠString ?, ĊĠĠĠĠĠĠĠ Ġdest Address : ĠString ?, ĊĠĠĠĠĠĠĠ Ġno Status : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġstatus : ĠList < String >? ĊĠĠĠ Ġ): ĠList < Withdraw Response > ĊĊĠĠĠ Ġsuspend Ġfun Ġpersist ( withdraw : ĠWith draw ): ĠWith draw ĊĊĠĠĠ Ġsuspend Ġfun Ġfind ById ( withdraw Id : ĠString ): ĠWith draw ? ĊĊĠĠĠ Ġsuspend Ġfun Ġfind Withdraw History ( ĊĠĠĠĠĠĠĠ Ġuuid : ĠString , ĊĠĠĠĠĠĠĠ Ġcoin : ĠString ?, ĊĠĠĠĠĠĠĠ ĠstartTime : ĠLocalDateTime , ĊĠĠĠĠĠĠĠ ĠendTime : ĠLocalDateTime , ĊĠĠĠĠĠĠĠ Ġlimit : ĠInt , ĊĠĠĠĠĠĠĠ Ġoffset : ĠInt ĊĠĠĠ Ġ): ĠList < Withdraw > Ċ }