///
import { IEventAggregator } from '@essential-projects/event_aggregator_contracts';
import { BaseSocketEndpoint } from '@essential-projects/http_node';
import { IIdentityService } from '@essential-projects/iam_contracts';
export declare class CronjobSocketEndpoint extends BaseSocketEndpoint {
private connections;
private eventAggregator;
private identityService;
private endpointSubscriptions;
constructor(eventAggregator: IEventAggregator, identityService: IIdentityService);
get namespace(): string;
initializeEndpoint(socketIo: SocketIO.Namespace): Promise;
dispose(): Promise;
/**
* Creates a number of Subscriptions for globally published events.
* These events will be published for every user connected to the socketIO
* instance.
*
* @async
* @param socketIoInstance The socketIO instance for which to create the
* subscriptions.
*/
private createSocketScopeNotifications;
}