import NightingaleElement from "@nightingale-elements/nightingale-new-core"; import { Mapping } from "./position-mapping"; export type StructureData = { dbReferences: { type: "PDB" | string; id: string; properties: { method: string; chains: string; resolution: string; }; }[]; }; export type PDBData = Record; }>; export type AlphaFoldPayload = Array<{ modelEntityId: string; toolUsed?: string; providerId?: string; entityType?: string; isUniProt?: boolean; modelCreatedDate?: Date; sequenceVersionDate?: Date; globalMetricValue?: number; fractionPlddtVeryLow?: number; fractionPlddtLow?: number; fractionPlddtConfident?: number; fractionPlddtVeryHigh?: number; latestVersion?: number; allVersions?: number[]; sequence?: string; sequenceStart?: number; sequenceEnd?: number; sequenceChecksum?: string; isUniProtReviewed?: boolean; gene?: string; uniprotAccession?: string; uniprotId?: string; uniprotDescription?: string; taxId?: number; organismScientificName?: string; isUniProtReferenceProteome?: boolean; bcifUrl?: string; cifUrl?: string; pdbUrl?: string; paeImageUrl?: string; msaUrl?: string; plddtDocUrl?: string; paeDocUrl?: string; amAnnotationsUrl?: string; amAnnotationsHg19Url?: string; amAnnotationsHg38Url?: string; }>; declare const NightingaleStructure_base: import("@nightingale-elements/nightingale-new-core/dist/nightingale-base-element").Constructor & typeof NightingaleElement; declare class NightingaleStructure extends NightingaleStructure_base { #private; "protein-accession"?: string; "structure-id"?: string; "custom-download-url"?: string; "model-url"?: string; "color-theme"?: string; selectedMolecule?: { id: string; mappings?: Mapping[]; }; message?: { title: string; content: string; } | null; constructor(); protected render(): import("lit-html").TemplateResult<1>; protected firstUpdated(): void; protected updated(changedProperties: Map): void; disconnectedCallback(): void; loadPDBEntry(pdbId: string): Promise; loadAFEntry(id: string): Promise; isAF(): boolean | undefined; selectMolecule(): Promise; private showMessage; private clearMessage; updateHighlight(sequencePositions: { chain: string; position: number; }[]): void; highlightChain(): void; } export default NightingaleStructure; //# sourceMappingURL=nightingale-structure.d.ts.map