export {};
declare class RainbowOptions {
    host: any;
    mode: any;
    constructor(host: any, mode: any);
}
declare class XmppOptions {
    host: any;
    port: any;
    protocol: any;
    timeBetweenXmppRequests: any;
    raiseLowLevelXmppInEvent: any;
    raiseLowLevelXmppOutReq: any;
    maxIdleTimer: any;
    maxPingAnswerTimer: any;
    maxPendingAsyncLockXmppQueue: any;
    constructor(host: any, port: any, protocol: any, timeBetweenXmppRequests: any, raiseLowLevelXmppInEvent: any, raiseLowLevelXmppOutReq: any, maxIdleTimer: any, maxPingAnswerTimer: any, maxPendingAsyncLockXmppQueue: any);
}
declare class S2SOptions {
    locallistenningport: any;
    constructor(locallistenningport: any);
}
declare class RestOptions {
    useRestAtStartup: any;
    useGotLibForHttp: any;
    gotOptions: any;
    constructor(useRestAtStartup: any, useGotLibForHttp: any, gotOptions: any);
}
declare class Credentials {
    login: any;
    password: any;
    apikey: any;
    constructor(login: any, password: any, apikey: any);
}
declare class Application {
    appID: any;
    appSecret: any;
    constructor(appID: any, appSecret: any);
}
declare class ProxyOptions {
    port: any;
    constructor(port: any);
}
declare class LogsOptions {
    enableConsoleLogs: any;
    enableFileLogs: any;
    enableEventsLogs: any;
    enableEncryptedLogs: any;
    color: any;
    level: any;
    customLabel: any;
    systemDev: any;
    areas: any;
    constructor(enableConsoleLogs: any, enableFileLogs: any, enableEventsLogs: any, enableEncryptedLogs: any, color: any, level: any, customLabel: any, systemDev: any, areas: any);
}
declare class ImOptions {
    sendReadReceipt: any;
    sendMessageToConnectedUser: any;
    conversationsRetrievedFormat: any;
    storeMessages: any;
    copyMessage: any;
    nbMaxConversations: any;
    rateLimitPerHour: any;
    messagesDataStore: any;
    autoInitialGetBubbles: any;
    autoInitialBubblePresence: any;
    maxBubbleJoinInProgress: any;
    autoInitialBubbleFormat: any;
    autoInitialBubbleUnsubscribed: any;
    autoLoadConversations: any;
    autoLoadConversationHistory: any;
    autoLoadContacts: any;
    autoInitialLoadContactsInfoBulk: any;
    autoLoadCallLog: any;
    enableCarbon: any;
    enablesendurgentpushmessages: any;
    storeMessagesInConversation: any;
    maxMessagesStoredInConversation: any;
    constructor(sendReadReceipt: any, sendMessageToConnectedUser: any, conversationsRetrievedFormat: any, storeMessages: any, copyMessage: any, nbMaxConversations: any, rateLimitPerHour: any, messagesDataStore: any, autoInitialGetBubbles: any, autoInitialBubblePresence: any, maxBubbleJoinInProgress: any, autoInitialBubbleFormat: any, autoInitialBubbleUnsubscribed: any, autoLoadConversations: any, autoLoadConversationHistory: any, autoLoadContacts: any, autoInitialLoadContactsInfoBulk: any, autoLoadCallLog: any, enableCarbon: any, enablesendurgentpushmessages: any, storeMessagesInConversation: any, maxMessagesStoredInConversation: any);
}
export { RainbowOptions, XmppOptions, S2SOptions, RestOptions, Credentials, Application, ProxyOptions, LogsOptions, ImOptions };
