import { OnModuleDestroy } from '@nestjs/common';
import { EventBus, ICommand } from '@nestjs/cqrs';
import { Observable } from 'rxjs';
export declare class RestChannelSagas implements OnModuleDestroy {
    private readonly eventBus;
    private readonly logger;
    private refreshInterval;
    constructor(eventBus: EventBus);
    onModuleDestroy(): void;
    configureRestChannelFlow: (events$: Observable<any>) => Observable<ICommand>;
    configurationChangedFlow: (events$: Observable<any>) => Observable<ICommand>;
    refreshDeviceList: (events$: Observable<any>) => Observable<ICommand>;
}
//# sourceMappingURL=rest-channel.sagas.d.ts.map