/**
 * BlobValue — reference to an external blob in the Git object store.
 * No state effect in the reducer — recorded for provenance tracking.
 */
import Op from './Op.ts';
import type OpOutcomeResult from './OpOutcomeResult.ts';
import type { SnapshotBeforeOp } from './SnapshotBeforeOp.ts';
export default class BlobValue extends Op<'BlobValue'> {
    readonly receiptName: "BlobValue";
    readonly node: string;
    readonly oid: string;
    constructor(node: string, oid: string);
    validate(): void;
    mutate(): void;
    outcome(): OpOutcomeResult;
    snapshot(): SnapshotBeforeOp;
    accumulate(): void;
}
