import type { ArkmeRelatedQuickNoteDetail as ArkmeRelatedQuickNoteDetailDto, ArkmeRelatedQuickNoteItem, ArkmeRelatedQuickNoteList } from '../types.js'; export type ArkmeRelatedQuickNotesLoadState = { kind: 'idle'; } | { kind: 'loading'; } | { kind: 'empty'; } | { kind: 'error'; message: string; } | { kind: 'success'; list: ArkmeRelatedQuickNoteList; }; export type ArkmeRelatedQuickNoteDetailState = { kind: 'idle'; } | { kind: 'loading'; } | { kind: 'error'; message: string; item: ArkmeRelatedQuickNoteItem; } | { kind: 'success'; item: ArkmeRelatedQuickNoteItem; detail: ArkmeRelatedQuickNoteDetailDto; }; export type ArkmeRelatedDrawerView = 'source-detail' | 'related-list' | 'related-detail'; export declare function relatedDrawerBackTarget(view: ArkmeRelatedDrawerView): ArkmeRelatedDrawerView; export declare function ArkmeRelatedQuickNotesCard({ state, onOpen, onRetry, }: { state: ArkmeRelatedQuickNotesLoadState; onOpen: () => void; onRetry: () => void; }): import("react").JSX.Element | null; export declare function ArkmeRelatedQuickNotesList({ state, onSelect, onRetry, }: { state: ArkmeRelatedQuickNotesLoadState; onSelect: (item: ArkmeRelatedQuickNoteItem) => void; onRetry: () => void; }): import("react").JSX.Element; export declare function ArkmeRelatedQuickNoteDetail({ state, onRetry, sourceRef, shareWebsite, onMessageCopyLinkOpen, }: { state: ArkmeRelatedQuickNoteDetailState; onRetry: (item: ArkmeRelatedQuickNoteItem) => void; sourceRef?: string; shareWebsite?: string; onMessageCopyLinkOpen?: (sid: string) => void; }): import("react").JSX.Element; //# sourceMappingURL=ArkmeRelatedQuickNotes.d.ts.map