import { AbstractMessage } from './AbstractMessage.mjs'; import { MessageTypes } from '../enums/MessageTypes.mjs'; import { MessageParamsVideo } from '../types/MessageParamsVideo.mjs'; import { MessageVideoType } from '../types/MessageVideoType.mjs'; import '../enums/Channels.mjs'; import '../types/MessageParams.mjs'; /** * 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 };