///
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();
}