import type { BasicMessage } from './messages' import type { BasicMessageRecord } from './repository' import type { BaseEvent } from '../../agent/Events' export enum BasicMessageEventTypes { BasicMessageStateChanged = 'BasicMessageStateChanged', } export interface BasicMessageStateChangedEvent extends BaseEvent { type: typeof BasicMessageEventTypes.BasicMessageStateChanged payload: { message: BasicMessage basicMessageRecord: BasicMessageRecord } }