import { Message } from "./Message"; export declare type Listener = { message?: Message; type: Y; callback: Y extends "ask" ? (resolve: (value?: any | PromiseLike) => void, reject: (reason?: any) => void) => (value: any) => void : (value: any) => any; };