import type { MMReduxAction } from 'mattermost-redux/action_types';
export default function reducer(state: {
    connected: boolean;
    lastConnectAt: number;
    lastDisconnectAt: number;
    connectionId: string;
    serverHostname: string;
} | undefined, action: MMReduxAction): {
    connected: boolean;
    lastConnectAt: any;
    lastDisconnectAt: number;
    connectionId: string;
    serverHostname: string;
} | {
    connected: boolean;
    lastDisconnectAt: any;
    serverHostname: string;
    lastConnectAt: number;
    connectionId: string;
} | {
    connectionId: any;
    connected: boolean;
    lastConnectAt: number;
    lastDisconnectAt: number;
    serverHostname: string;
} | {
    serverHostname: any;
    connected: boolean;
    lastConnectAt: number;
    lastDisconnectAt: number;
    connectionId: string;
};
