import type { EventId } from '../../utils/EventId.ts';
import { CheckpointBasisFact } from './CheckpointBasisFactBase.ts';
import type { CheckpointBasisFactShardFamily, CheckpointBasisFactTransport } from './CheckpointBasisFactTypes.ts';
export declare class CheckpointAdjacencyFact extends CheckpointBasisFact {
    readonly kind: "adjacency";
    readonly direction: 'outgoing' | 'incoming';
    readonly from: string;
    readonly to: string;
    readonly label: string;
    readonly alive: boolean;
    readonly eventId: EventId;
    constructor(options: {
        readonly direction: 'outgoing' | 'incoming';
        readonly from: string;
        readonly to: string;
        readonly label: string;
        readonly alive: boolean;
        readonly eventId: EventId;
    });
    shardFamily(): CheckpointBasisFactShardFamily;
    shardPath(): string;
    sortKey(): string;
    toTransport(): CheckpointBasisFactTransport;
}
