pub trait KeyboardInputListenerProxyInterface: Send + Sync {
type ReportReadyResponseFut: Future<Output = Result<(), Error>> + Send;
// Required methods
fn report_ready(&self) -> Self::ReportReadyResponseFut;
fn report_text_input(
&self,
payload: &KeyboardInputListenerReportTextInputRequest,
) -> Result<(), Error>;
}