import CheckpointBasisManifest from './CheckpointBasisManifest.ts';
import type CheckpointTailOpticSource from './CheckpointTailOpticSource.ts';
export type CheckpointTailShardOidMap = {
    readonly [path: string]: string;
};
export type CheckpointTailIndexBasis = {
    readonly checkpointSha: string;
    readonly schema: number;
    readonly frontier: Map<string, string>;
    readonly manifest: CheckpointBasisManifest;
    readonly indexOids: CheckpointTailShardOidMap;
    readonly propOids: CheckpointTailShardOidMap;
};
export default class CheckpointTailBasisLoader {
    private readonly _source;
    constructor(options: {
        readonly source: CheckpointTailOpticSource;
    });
    load(): Promise<CheckpointTailIndexBasis>;
    private _readCheckpointSha;
    private _decodeCheckpointMessage;
    private _readCheckpointPayloadBlob;
    private _loadCheckpointIndexShardOids;
}
