import { EventoEnDecoder, Result } from "@adviser/cement"; import { W3CWebSocketEvent } from "@vibes.diy/api-types"; export declare class ReqResEventoEnDecoder implements EventoEnDecoder { encode(args: Request): Promise>; decode(data: unknown): Promise>; } export declare class W3CWebSocketEventEventoEnDecoder implements EventoEnDecoder { readonly jsEncoder: import("@adviser/cement").JSONEnDecoder; encode(args: W3CWebSocketEvent): Promise>; decode(data: unknown): Promise>; } export declare class MsgBaseEventoEnDecoder implements EventoEnDecoder { encode(args: unknown): Promise>; decode(data: unknown): Promise>; } export declare class CombinedEventoEnDecoder implements EventoEnDecoder { private decoders; constructor(...decoders: EventoEnDecoder[]); encode(args: Request | W3CWebSocketEvent): Promise>; decode(data: unknown): Promise>; }