/// import Express from "express"; import { DeepPartial, AnyAction, Reducer } from "redux"; import { RosterPluginState } from "@towercg2/client"; import { ServerPlugin } from "../../ServerPlugin"; export interface RosterPluginConfig { } export declare class RosterPlugin extends ServerPlugin { static readonly pluginName: string; private interval; protected buildDefaultConfig(): RosterPluginConfig; protected buildDefaultState(): DeepPartial; protected buildReducer(): Reducer; initialize(http: Express.Application): Promise; cleanup(): Promise; private updateRoster(); }