/// import { Debe } from 'debe'; import http from 'http'; import { ISocketBase } from 'debe-socket'; import { IAGServer } from 'debe-socket-server'; import { Sync, IAddress } from 'debe-sync'; declare class SocketHandler { handlers: any[]; constructor(db: Debe, socket: ISocketBase, agServer: IAGServer); start(db: Debe, socket: ISocketBase, agServer: IAGServer): Promise; stop(): void; } export declare class SyncServer { externalServer: boolean; id: string; sockets: Sync[]; httpServer: http.Server; agServer: IAGServer; db: Debe; constructor(db: Debe, server?: http.Server, syncTo?: IAddress[] | IAddress); constructor(db: Debe, port?: number, syncTo?: IAddress[] | IAddress); initialize(): Promise; clients: { [key: string]: SocketHandler; }; listen(): Promise; disconnect(): Promise; close(): Promise; } export {};