export interface FcrChatConnection {
    login(): Promise<void>;
    logout(): void;
    getConnectionState(): FcrChatConnectionState;
    getConnectionInstance(): unknown;
    addObserver(observer: FcrChatConnectionObserver): void;
    removeObserver(observer: FcrChatConnectionObserver): void;
}
export interface FcrChatConnectionObserver {
    onConnectionStateUpdated(state: FcrChatConnectionState): void;
    onConnectionLoginSuccess(): void;
}
export declare enum FcrChatConnectionState {
    DISCONNECTED = 0,
    CONNECTION = 1,
    CONNECTED = 2
}
