import { TableSelector } from '../../../../../../types/src/table';
import { default as Module } from '../../core/Module';
import { default as Tabulator } from '../../core/Tabulator';

export default class Comms extends Module {
    static readonly moduleName = "comms";
    constructor(table: Tabulator);
    initialize(): void;
    getConnections(selectors: TableSelector): Tabulator[];
    send(selectors: TableSelector, module: string, action: string, data?: any): void;
    receive(table: HTMLElement, module: string, action: string, data?: any): any;
}
