/**
 * CoordinateSelector — observe a hypothetical worldline at specific writer tips.
 *
 * @module domain/types/CoordinateSelector
 */
import WorldlineSelector from './WorldlineSelector.ts';
/**
 * Worldline selector pinned to an explicit writer-tip coordinate.
 *
 * The coordinate specifies a hypothetical worldline that would result
 * from merging only these writers at these commit SHAs. The frontier
 * may be empty (produces empty materialized state).
 */
declare class CoordinateSelector extends WorldlineSelector {
    #private;
    /** Lamport ceiling for time-travel. */
    readonly ceiling: number | null;
    readonly checkpointSha: string | null;
    /**
     * Creates a CoordinateSelector.
     */
    constructor(frontier: Map<string, string> | Record<string, string>, ceiling?: number | null, checkpointSha?: string | null);
    /**
     * Returns a defensive copy of the frontier.
     */
    get frontier(): Map<string, string>;
    /**
     * Deep-clone this selector, copying the frontier.
     */
    clone(): CoordinateSelector;
    /**
     * Convert to a plain DTO for the public API.
     */
    toDTO(): {
        kind: 'coordinate';
        frontier: Map<string, string>;
        ceiling: number | null;
        checkpointSha?: string;
    };
}
export default CoordinateSelector;
