import type CheckpointTailWitnessLocator from './CheckpointTailWitnessLocator.ts';
import type NodePropertyOpticReadResult from './NodePropertyOpticReadResult.ts';
import Optic from './Optic.ts';
export default class NodePropertyOptic {
    private readonly _optic;
    private readonly _locator;
    constructor(options: {
        readonly optic: Optic;
        readonly locator: CheckpointTailWitnessLocator;
    });
    toOptic(): Optic;
    read(): Promise<NodePropertyOpticReadResult>;
}
