///
import { IDatasource, MessageBusService } from '@csnext/cs-core';
import { ILogItem } from '../..';
export declare class LogDataSource implements IDatasource {
logurl?: string | undefined;
logid?: string | undefined;
id: string;
items: ILogItem[];
bus: MessageBusService;
get socket(): SocketIOClient.Socket | undefined;
constructor(logurl?: string | undefined, logid?: string | undefined);
addItem(item: ILogItem): void;
updateItem(item: ILogItem): void;
selectItemId(id: string): void;
removeItemById(id: string): void;
removeItem(item: ILogItem): void;
execute?(datasources?: {
[id: string]: IDatasource;
}, data?: any): Promise;
}