import type BamAdapter from './BamAdapter';
import type { BamRecord } from '@gmod/bam';
import type { Feature, SimpleFeatureSerialized } from '@jbrowse/core/util/simpleFeature';
export default class BamSlightlyLazyFeature implements Feature {
    private record;
    private adapter;
    private ref?;
    constructor(record: BamRecord, adapter: BamAdapter, ref?: string | undefined);
    id(): string;
    get mismatches(): import("../shared/types").Mismatch[];
    get qual(): string | undefined;
    get(field: string): any;
    parent(): undefined;
    children(): undefined;
    get fields(): SimpleFeatureSerialized;
    toJSON(): SimpleFeatureSerialized;
}
