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; };