/** * The papers view's Zotero section: a connection-status line (unconfigured * guidance, a failed probe with retry, or the live collection picker), a * full-text search of the configured library with one-click import into the * wiki, and the "export collection to references.bib" action addressed to * the selected project. All data arrives through props; the component owns * only the picker/search local state. * @module dsh-client-ui-mimir/client/ZoteroSection */ import type { ResearchFailureView, ResearchImportCounts, ResearchZoteroSearchView, ResearchZoteroView } from './controller.ts'; import { type ResearchT } from './view-common.ts'; /** * @param props - the Zotero slices, the library's imported ids (for the * per-row imported state), the selected project (the export target), the * verbs, and copy. * @returns the section; a bare loading line until the first probe settles. */ export declare function ZoteroSection({ zotero, zoteroSearch, importedIds, selectedProjectId, recheckZotero, searchZotero, importZoteroItem, exportZoteroCollectionToBib, onError, t, }: { readonly zotero: ResearchZoteroView; readonly zoteroSearch: ResearchZoteroSearchView | null; readonly importedIds: ReadonlySet; readonly selectedProjectId: string | null; readonly recheckZotero: () => void; readonly searchZotero: (query: string) => void; readonly importZoteroItem: (key: string, projectId?: string) => Promise; readonly exportZoteroCollectionToBib: (projectId: string, collectionKey: string) => Promise; readonly onError: (message: string | null) => void; readonly t: ResearchT; }): import("react").JSX.Element; //# sourceMappingURL=ZoteroSection.d.ts.map