import type { BlastDatabase, BlastProgram, MsaAlgorithm } from '../LaunchMsaView/components/NCBIBlastQuery/consts'; export interface CachedBlastResult { id: string; proteinSequence: string; blastDatabase: BlastDatabase; blastProgram: BlastProgram; msaAlgorithm: MsaAlgorithm; msa: string; tree: string; treeMetadata: string; rid: string; timestamp: number; geneId?: string; transcriptId?: string; transcriptName?: string; geneName?: string; } export declare function saveBlastResult({ proteinSequence, blastDatabase, blastProgram, msaAlgorithm, msa, tree, treeMetadata, rid, geneId, transcriptId, transcriptName, geneName, }: { proteinSequence: string; blastDatabase: BlastDatabase; blastProgram: BlastProgram; msaAlgorithm: MsaAlgorithm; msa: string; tree: string; treeMetadata: string; rid: string; geneId?: string; transcriptId?: string; transcriptName?: string; geneName?: string; }): Promise; export declare function getAllCachedResults(): Promise; export declare function deleteCachedResult(id: string): Promise; export declare function clearAllCachedResults(): Promise;