import { Observable } from 'rxjs';
export interface DashboardComponentEvent<DataType, EventIdType extends string = string> {
    streamId: EventIdType;
    data: DataType;
    component: Object;
}
export interface DashboardEventStreamInterface<T = unknown, EventIdType extends string = string> {
    events: Observable<DashboardComponentEvent<T>>;
    emit<T>(data: DashboardComponentEvent<T, EventIdType>): void;
}
