import { ReactNode } from 'react';
import { PageState, PageResponse, Citation } from '../../../../../@types';
export type CitationTableProps = {
    editMenuTitle: ReactNode;
    onCancel: () => void;
    onNewCitation: () => void;
    onNewAttachment: () => void;
    onEditCitation: (citation: Citation) => void;
    onEditAttachment: (citation: Citation) => void;
    onSelect: (selectedIds: number[]) => void;
    fetchExistingCitations: (req: PageState) => Promise<PageResponse<Citation>>;
    selectedIds: number[];
    toggleCheckbox: (citation: Citation) => void;
};
declare const CitationTable: (props: CitationTableProps) => import("react/jsx-runtime").JSX.Element;
export default CitationTable;
