/**
 * @public
 */
export interface IChatMessageTransformerResult<TMessage = unknown> {
    readonly message: TMessage;
    isValid(): boolean;
}
/**
 * @public
 */
export type ChatMessageTransformerFn<TIn = unknown, TOut = TIn> = (message: TIn) => IChatMessageTransformerResult<TOut>;
//# sourceMappingURL=ChatMessageTransformerFn.d.ts.map