import PubControlClient from "./PubControlClient"; import IItem from "../data/IItem"; import IPubControlConfig from "./IPubControlConfig"; import IPubControlPublishCallback from "./IPubControlPublishCallback"; export default class PubControl { clients: PubControlClient[]; constructor(config?: IPubControlConfig | IPubControlConfig[]); removeAllClients(): void; addClient(client: PubControlClient): void; applyConfig(config?: IPubControlConfig | IPubControlConfig[]): void; publish(channel: string, item: IItem, cb?: IPubControlPublishCallback): Promise; }