export interface UniprotFieldFromGroup { displayName: string; name: string; uriLink: string; from: boolean; to: boolean; ruleId: number; } export declare const getUniprotFromFields: () => Promise<{ [key: string]: UniprotFieldFromGroup; }>; export declare const uniprotSections: string[]; export declare const uniprotColumns: { label: string; fieldId: string; section: string; }[]; export declare class Parser { pollingInterval: number; columns: string; includeIsoform: boolean; format: string; resultUrl: ResultLink[]; from: string; constructor(pollingInterval?: number, columns?: string, format?: string, includeIsoform?: boolean, from?: string); parse(ids: string[], segment?: number): AsyncGenerator<{ data: string; total: number; segment: number; }, void, unknown>; resubmitJob(resultLink: ResultLink): Promise; getResult(): AsyncGenerator<{ data: string; total: number; segment: number; }>; getResultStatus(): AsyncGenerator<{ url: string; segment: number; }>; } declare class ResultLink { url: string; completed: boolean; pollInterval: number; segment: number; retryCount: number; maxRetries: number; ids: string[]; from: string; constructor(url: string, pollInterval?: number, segment?: number, maxRetries?: number, ids?: string[], from?: string); } export declare class Accession { rawAcc: string; acc: string; isoform: string; constructor(rawAcc: string, parseAcc?: boolean); toString(): string; } export {};