/// import { Reducer, DeepPartial, AnyAction } from "redux"; import { TickPluginState } from "@towercg2/client"; import { ServerPlugin } from "../../ServerPlugin"; export interface TickPluginConfig { tickers: { [name: string]: { disabled?: boolean; interval: number; }; }; } export declare class TickPlugin extends ServerPlugin { static readonly pluginName: string; readonly DEFAULT_CONFIG: Partial; private tickIntervals; protected buildDefaultConfig(): TickPluginConfig; protected buildDefaultState(): DeepPartial; protected buildReducer(): Reducer; initialize(http: Express.Application): Promise; cleanup(): Promise; private _handleTick(tickerName); }