import { BehaviorSubject } from 'rxjs';
export declare type Topic = 'SELECTED_ACTIVE_PERIOD' | 'ACTIVATED_PERIOD' | 'DEACTIVATED_PERIOD' | 'SHOW_PERIOD_SELECTOR' | 'SYNC_REQ' | 'SYNC';
export interface BusDataMessage {
    topic: Topic;
    payload?: any;
}
export declare class FrontendDataBusService {
    static readonly Topics: {
        SELECTED_ACTIVE_PERIOD: BehaviorSubject<any>;
        DEACTIVATED_PERIOD: BehaviorSubject<any>;
        ACTIVATED_PERIOD: BehaviorSubject<any>;
        SHOW_PERIOD_SELECTOR: BehaviorSubject<any>;
    };
    static __constructor__: void;
    static toChildren(message: BusDataMessage, targetOrigin?: string, transfer?: any[]): void;
    static toParent(message: BusDataMessage, targetOrigin?: string, transfer?: any[]): void;
}
