type Session = Record<string, any> & {
    sessionId: string;
    status: string;
};
type Schedule = Record<string, any> & {
    id: string;
};
declare class Store {
    sessions: Map<string, Session>;
    schedules: Map<string, Schedule>;
    online: boolean;
    private listeners;
    upsertSessions(rows: Session[]): void;
    upsertSchedules(rows: Schedule[]): void;
    applySse(type: string, body: any): void;
    setOnline(v: boolean): void;
    on(fn: () => void): () => boolean;
    private emit;
}
export declare const store: Store;
export declare function bootstrap(): Promise<void>;
export {};
//# sourceMappingURL=store.d.ts.map