import { KHMessage, KHTextMessage, KHImageMessage, KHVideoMessage, KHFileMessage, KHAudioMessage, KHKMarkDownMessage, KHCardMessage, KHSystemMessage } from '../../types/kaiheila/message'; import { KHMessageEventBase } from '../../types/kaiheila/packet'; import { AudioMessage } from '../../types/message/audio'; import { CardMessage } from '../../types/message/card'; import { FileMessage } from '../../types/message/file'; import { ImageMessage } from '../../types/message/image'; import { KMarkdownMessage } from '../../types/message/kmarkdown'; import { MessageBase } from '../../types/message/base'; import { TextMessage } from '../../types/message/text'; import { VideoMessage } from '../../types/message/video'; export interface TransformResult { type: string; data: any; } export declare function transformMessage(message: KHMessage): TransformResult; export declare function transformMessageBase(message: KHMessageEventBase, reply?: boolean): MessageBase; export declare function transformTextMessage(message: KHTextMessage, reply?: boolean): TextMessage; export declare function transformImageMessage(message: KHImageMessage): ImageMessage; export declare function transformVideoMessage(message: KHVideoMessage): VideoMessage; export declare function transformFileMessage(message: KHFileMessage): FileMessage; export declare function transformAudioMessage(message: KHAudioMessage): AudioMessage; export declare function transformKMarkdownMessage(message: KHKMarkDownMessage): KMarkdownMessage; export declare function transformCardMessage(message: KHCardMessage): CardMessage; export declare function transformSystemMessage(message: KHSystemMessage): any;