import { default as React, ChangeEventHandler } from 'react'; import { WorkbookInstance } from '../../sheet-engine/react'; import * as Y from 'yjs'; export declare const getCustomToolbarItems: ({ handleContentPortal, setShowSmartContractModal, setExportDropdownOpen, handleCSVUpload, handleXLSXUpload, handleExportToXLSX, handleExportToCSV, handleExportToJSON, sheetEditorRef, ydocRef, dsheetId, currentDataRef, setForceSheetRender, toggleTemplateSidebar, getDocumentTitle, updateDocumentTitle, }: { handleContentPortal?: any; setShowSmartContractModal?: React.Dispatch>; getDocumentTitle?: (dsheetId: string) => Promise; updateDocumentTitle?: (title: string) => void; setExportDropdownOpen: React.Dispatch>; handleCSVUpload: (event: ChangeEventHandler | undefined, ydocRef: Y.Doc | null, setForceSheetRender: React.Dispatch>, dsheetId: string, currentDataRef: React.MutableRefObject, sheetEditorRef: React.RefObject, updateDocumentTitle?: (title: string) => void, file?: File, importType?: string, handleContentPortal?: any, separatorType?: string) => void | Promise; handleXLSXUpload: (event: ChangeEventHandler | undefined, file?: File, importType?: string) => void | Promise; handleExportToXLSX: (sheetEditorRef: React.RefObject, ydocRef: React.RefObject, dsheetId: string, getDocumentTitle?: (dsheetId: string) => Promise) => void; handleExportToCSV: (sheetEditorRef: React.RefObject, ydocRef: React.RefObject, dsheetId: string, getDocumentTitle?: (dsheetId: string) => Promise) => void; handleExportToJSON: (sheetEditorRef: React.RefObject, ydocRef: React.RefObject, dsheetId: string) => void; sheetEditorRef: React.RefObject; ydocRef: React.RefObject; dsheetId: string; currentDataRef: React.MutableRefObject; setForceSheetRender: React.Dispatch>; toggleTemplateSidebar: (() => void) | undefined; setShowFetchURLModal: React.Dispatch> | undefined; }) => ({ key: string; tooltip: string; icon: import("react/jsx-runtime").JSX.Element; onClick?: undefined; } | { key: string; tooltip: string; icon: import("react/jsx-runtime").JSX.Element; onClick: (() => void) | undefined; })[]; type ReadOnlyExportDeps = { setExportDropdownOpen: React.Dispatch>; handleExportToXLSX: (sheetEditorRef: React.RefObject, ydocRef: React.RefObject, dsheetId: string, getDocumentTitle?: (dsheetId: string) => Promise) => void; handleExportToCSV: (sheetEditorRef: React.RefObject, ydocRef: React.RefObject, dsheetId: string, getDocumentTitle?: (dsheetId: string) => Promise) => void; handleExportToJSON: (sheetEditorRef: React.RefObject, ydocRef: React.RefObject, dsheetId: string) => void; sheetEditorRef: React.RefObject; ydocRef: React.RefObject; dsheetId: string; getDocumentTitle?: (dsheetId: string) => Promise; }; export declare const getReadOnlyCustomToolbarItems: ({ setExportDropdownOpen, handleExportToXLSX, handleExportToCSV, handleExportToJSON, sheetEditorRef, ydocRef, dsheetId, getDocumentTitle, }: ReadOnlyExportDeps) => { key: string; tooltip: string; onClick: () => void; icon: import("react/jsx-runtime").JSX.Element; }[]; export {};