import { GenericFilehandle } from 'generic-filehandle2';
declare function parseSmallFasta(text: string): {
    id: string;
    description: string;
    sequence: string;
}[];
declare class FetchableSmallFasta {
    fasta: GenericFilehandle;
    data: Promise<{
        id: string;
        description: string;
        sequence: string;
    }[]>;
    constructor({ fasta, path }: {
        fasta?: GenericFilehandle;
        path?: string;
    });
    fetch(id: string, start: number, end: number): Promise<string>;
    getSequenceNames(): Promise<string[]>;
}
export { parseSmallFasta, FetchableSmallFasta };
export { default as BgzipIndexedFasta } from './bgzipIndexedFasta';
export { default as IndexedFasta } from './indexedFasta';
