import { CaseType } from "../utils/enums";
import { Account, BaseData, IMessage } from '../utils/types';
export declare abstract class Message implements IMessage {
    CorrelationId: string;
    Timestamp: Date;
    Account: Account;
    AuthToken?: string;
    RuleId?: string;
    constructor(baseData: BaseData);
    private static getContext;
    static topicName(caseType?: CaseType): string;
    static queueName(consumerName: string, caseType?: CaseType): string;
    static messageName(caseType?: CaseType): string;
}
