import { Message } from "./Message"; import { IActorReceive } from "./IActorReceive"; export interface IActorReceiveBuilder { answer?(message: Message, callback: (resolve: (value?: S | PromiseLike) => void, reject: (reason?: any) => void) => (value: T) => void): this; match(message: Message | Message, callback: (obj: any) => any): IActorReceiveBuilder; matchAny(callback: (obj: any) => any): IActorReceiveBuilder; build(): IActorReceive; }