export declare abstract class Mq { private producer; private consumer; private handles; protected abstract config(): { endpoint: string; accessKeyId: string; accessKeySecret: string; groupId: string; resource_topic: string; instanceId: string; }; constructor(); publishMessage(msg: string, tag: string): Promise; consumerHander(): Promise; /** * * @param {*} tag * @param {*} func */ protected addHander(tag: string, func: (message: Message, ackMessage: any) => void): void; } export interface Message { MessageId: string; MessageTag: string; PublishTime: number; NextConsumeTime: number; FirstConsumeTime: number; ConsumedTimes: string; MessageBody: string; }