import { IEffectsAction } from 'redux-effects-promise'; import { IChannelMessageEntity, IReduxChannelHolderEntity } from '../definition'; import { AnyT } from '../definitions.interface'; export declare class ChannelActionBuilder { /** * @stable [06.11.2020] * @param payload */ static buildReceiveMessagePlainAction(payload: IChannelMessageEntity): IEffectsAction; /** * @stable [06.11.2020] * @param payload */ static buildReceiveMessageAction(payload: IChannelMessageEntity): IEffectsAction; /** * @stable [06.11.2020] * @param payload */ static buildReplaceMessagesPlainAction(payload: IChannelMessageEntity): IEffectsAction; /** * @stable [06.11.2020] * @param payload */ static buildReplaceMessagesAction(payload: IChannelMessageEntity): IEffectsAction; /** * @stable [06.11.2020] * @param payload * @param wrapper * @param errorHandler */ static buildFilteredCommandResultMessagesAction(payload: IChannelMessageEntity, wrapper: IReduxChannelHolderEntity, errorHandler?: (resultData: TResult) => string): IEffectsAction[]; }