/**
 * LiveSelector — observe the canonical worldline (all writers merged).
 *
 * @module domain/types/LiveSelector
 */
import WorldlineSelector from './WorldlineSelector.ts';
/**
 * Worldline selector pinned to the canonical (live) worldline.
 *
 * The canonical worldline merges every writer's patches via CRDT join.
 * The optional ceiling selects a tick: "observe at tick N."
 */
declare class LiveSelector extends WorldlineSelector {
    /** Lamport ceiling for time-travel. Null or non-negative integer. */
    readonly ceiling: number | null;
    /**
     * Creates a LiveSelector.
     */
    constructor(ceiling?: number | null);
    /**
     * Deep-clone this selector.
     */
    clone(): LiveSelector;
    /**
     * Convert to a plain DTO for the public API.
     *
     * Omits ceiling when null to match the legacy WorldlineSource shape
     * (consumers may check `'ceiling' in dto`).
     */
    toDTO(): {
        kind: 'live';
        ceiling?: number | null;
    };
}
export default LiveSelector;
