/** Helper functions to allow visualizing Foldseek results and superposing them on the query structure */
import { Mat4 } from 'molstar/lib/mol-math/linear-algebra';
import { PDBeMolstarPlugin } from '../..';
export interface FoldseekApiData {
    query: string;
    target: string;
    qstart: number;
    qend: number;
    tstart: number;
    tend: number;
    qaln: string;
    taln: string;
    /** Target structure source (optional when database==='pdbe') */
    tstructure?: {
        url: string;
        format: string;
        binary: boolean;
    };
    database: 'pdb' | 'afdb50';
}
/** Load target structure as defined by `apiData`
 * and superpose it on the already loaded query structure. */
export declare function loadFoldseekSuperposition(viewer: PDBeMolstarPlugin, targetStructId: string, apiData: FoldseekApiData, targetColor?: string): Promise<{
    rmsd: number;
    nAligned: number;
    bTransform: Mat4;
}>;
/** Export currently loaded models in mmCIF (or BCIF). Pack in a ZIP if there is more then 1 model. */
export declare function exportModels(viewer: PDBeMolstarPlugin, format?: 'cif' | 'bcif'): Promise<void>;
