import { AbstractMessage } from './AbstractMessage.mjs'; import { MessageTypes } from '../enums/MessageTypes.mjs'; import { MessageParamsImage } from '../types/MessageParamsImage.mjs'; import { MessageImageType } from '../types/MessageImageType.mjs'; import '../enums/Channels.mjs'; import '../types/MessageParams.mjs'; /** * An abstract base class for image messages. */ declare abstract class AbstractImageMessage extends AbstractMessage implements MessageParamsImage { /** * The type of message (always 'image'). */ messageType: MessageTypes.IMAGE; image: MessageImageType; /** * Constructs a new `AbstractImageMessage` instance. * * @param {MessageParamsImage} params - The parameters for creating an image message. */ constructor(params: Omit); } export { AbstractImageMessage };