import { AbstractMessage } from './AbstractMessage.js'; import { MessageTypes } from '../enums/MessageTypes.js'; import { MessageParamsVideo } from '../types/MessageParamsVideo.js'; import { MessageVideoType } from '../types/MessageVideoType.js'; import '../enums/Channels.js'; import '../types/MessageParams.js'; /** * An abstract base class for video message objects. */ declare abstract class AbstractVideoMessage extends AbstractMessage implements MessageParamsVideo { /** * The type of message, which is 'video' for video messages. */ messageType: MessageTypes.VIDEO; /** * The video content of the message. */ video: MessageVideoType; /** * Constructs a new `AbstractVideoMessage` instance for video messages. * * @param {MessageParamsVideo} params - The parameters for creating a video message. */ constructor(params: Omit); } export { AbstractVideoMessage };