import "../_dnt.polyfills.js"; import { Notifier } from "../util/notifier.js"; export declare class Timeline { current: number; extend(): number; } export declare class Receipt { ready: boolean; novel: boolean; nextTime: number; eventSources: Set; _finalized: Notifier; finalized(): Promise; setReady(ready: boolean): void; setNovel(novel: boolean): void; setNextTimeFrom(receipt: Receipt): void; setNextTime(time: number): void; setFrom(receipt: Receipt): void; bind(source: EventSource): void; } export declare class EventSource { readonly timeline: Timeline; receipts: Set; constructor(timeline: Timeline); push(): number; finish(): void; }