/**
 * Abstract base class for index shards.
 *
 * Index builders produce IndexShard subclass instances. The adapter
 * maps each subclass to a Git tree path and CBOR-encodes it. The
 * domain never knows about paths or encoding.
 *
 * Subclasses: MetaShard, EdgeShard, LabelShard, PropertyShard, ReceiptShard.
 */
export declare class IndexShard {
    /** Shard key identifier. */
    readonly shardKey: string;
    /** Schema version (positive integer). */
    readonly schemaVersion: number;
    constructor({ shardKey, schemaVersion }: {
        shardKey: string;
        schemaVersion: number;
    });
}
