import { Observable } from 'rxjs';
import { IHubActionsFeature, IOutboundMessenger } from '../../hub';
import { HubActionInboundMessage } from '../../types';
import { IHubActionsMessageFactory } from './i-hub-actions-message-factory';
export declare class HubActionsFeature implements IHubActionsFeature {
    private readonly hubActionsMessageFactory;
    private readonly messenger;
    readonly willDisconnect: Observable<void>;
    readonly willSwitchOff: Observable<void>;
    constructor(hubActionsMessageFactory: IHubActionsMessageFactory, messenger: IOutboundMessenger, inboundMessages: Observable<HubActionInboundMessage>);
    disconnect(): Observable<void>;
    switchOff(): Observable<void>;
}
