import { AbstractMessage } from './AbstractMessage.js'; import { MessageTypes } from '../enums/MessageTypes.js'; import { MessageParamsImage } from '../types/MessageParamsImage.js'; import { MessageImageType } from '../types/MessageImageType.js'; import '../enums/Channels.js'; import '../types/MessageParams.js'; /** * 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 };