export type HandlerProperties = string | object | undefined;
export declare class RetryMessageError extends Error {
    constructor(retryReason: string);
}
export declare enum MessageState {
    Request = 1,
    Response = 2,
    Unknown = 99
}
export declare enum MessageOrigin {
    ChargingStationManagementSystem = "csms",
    ChargingStation = "cs"
}
export declare enum EventGroup {
    All = "all",
    General = "general",
    Certificates = "certificates",
    Configuration = "configuration",
    EVDriver = "evdriver",
    Monitoring = "monitoring",
    Reporting = "reporting",
    SmartCharging = "smartcharging",
    Tenant = "tenant",
    Transactions = "transactions",
    Cdrs = "cdrs",
    ChargingProfiles = "chargingprofiles",
    Commands = "commands",
    Locations = "locations",
    Sessions = "sessions",
    Tariffs = "tariffs",
    Tokens = "tokens",
    Versions = "versions",
    Credentials = "credentials"
}
export declare const eventGroupFromString: (source: string) => EventGroup;
export { IMessage, Message } from './Message';
export { IMessageHandler } from './MessageHandler';
export { IMessageSender } from './MessageSender';
export { IMessageContext } from './MessageContext';
export { IMessageConfirmation } from './MessageConfirmation';
export { AbstractMessageHandler } from './AbstractMessageHandler';
export { AbstractMessageSender } from './AbstractMessageSender';
