import type CramAdapter from './CramAdapter';
import type { CramRecord } from '@gmod/cram';
import type { Feature, SimpleFeatureSerialized } from '@jbrowse/core/util';
export default class CramSlightlyLazyFeature implements Feature {
    private record;
    private _store;
    constructor(record: CramRecord, _store: CramAdapter);
    get name(): string | undefined;
    get start(): number;
    get end(): number;
    get score(): number | undefined;
    get flags(): number;
    get strand(): 1 | -1;
    get qual(): string;
    get qualRaw(): number[] | null | undefined;
    get refName(): string;
    get pair_orientation(): string | null | undefined;
    get template_length(): number | undefined;
    get next_ref(): string | undefined;
    get next_segment_position(): string | undefined;
    get is_paired(): boolean;
    get next_pos(): number | undefined;
    get tags(): Record<string, string>;
    get seq(): string | null | undefined;
    get CIGAR(): string;
    id(): string;
    get(field: string): any;
    parent(): undefined;
    children(): undefined;
    get mismatches(): import("../shared/types").Mismatch[];
    get fields(): SimpleFeatureSerialized;
    toJSON(): SimpleFeatureSerialized;
}
