import type WorldlineOptic from './services/optic/WorldlineOptic.ts';
import type ProjectionHandle from './services/ProjectionHandle.ts';
import type { WorldlineOptions, WorldlineSource } from './capabilities/QueryCapability.ts';
export type WarpWorldlineCoordinateFrontierEntry = {
    readonly writerId: string;
    readonly patchSha: string;
};
export type WarpWorldlineCoordinateOptions = {
    readonly worldlineName: string;
    readonly checkpointSha: string;
    readonly frontier: Map<string, string>;
    readonly createWorldline: (options?: WorldlineOptions) => ProjectionHandle;
};
export default class WarpWorldlineCoordinate {
    readonly kind: 'worldline-coordinate';
    readonly worldlineName: string;
    readonly checkpointSha: string;
    readonly frontierEntries: readonly WarpWorldlineCoordinateFrontierEntry[];
    private readonly _createWorldline;
    constructor(options: WarpWorldlineCoordinateOptions);
    frontier(): Map<string, string>;
    source(): WorldlineSource;
    optic(): WorldlineOptic;
}
