/** * The papers view's arXiv subscription bar: an add form (a keyword query the * host re-checks for new papers), the subscription list as removable pills * with each one's unimported-new badge, a manual check button, and the * inline new-paper section — every surfaced entry (title / authors / date) * with its own import button plus one import-all. Pure presentational: all * verbs arrive as props. * @module dsh-client-ui-mimir/client/SubscriptionsBar */ import type { ArxivEntry } from 'dsh-mimir/types'; import type { ResearchFailureView, ResearchSubscriptionsView } from './controller.ts'; import { type ResearchT } from './view-common.ts'; /** * @param props - the subscription slice, the library's imported ids (the * badge filters them out), the import/check/save/delete verbs, and copy. */ export declare function SubscriptionsBar({ subscriptions, importedIds, importPaper, saveArxivSubscription, deleteArxivSubscription, checkArxivSubscriptions, t, }: { readonly subscriptions: ResearchSubscriptionsView; readonly importedIds: ReadonlySet; readonly importPaper: (entry: ArxivEntry) => Promise; readonly saveArxivSubscription: (query: string) => Promise; readonly deleteArxivSubscription: (id: string) => Promise; readonly checkArxivSubscriptions: () => Promise; readonly t: ResearchT; }): import("react").JSX.Element; //# sourceMappingURL=SubscriptionsBar.d.ts.map