import { Variant } from './Variant.ts';
import type { MetaField, MetaMap } from './parseInfo.ts';
export { Variant } from './Variant.ts';
type Metadata = Record<string, MetaMap | MetaField | string | undefined>;
export default class VCFParser {
    private metadata;
    strict: boolean;
    samples: string[];
    constructor({ header, strict }: {
        header: string;
        strict?: boolean;
    });
    private parseMetadata;
    getMetadata(): Metadata;
    getMetadata(section: string): MetaMap | MetaField | string | undefined;
    getMetadata(section: string, ...rest: string[]): unknown;
    parseLine(line: string): Variant;
}
