import { default as React, ComponentProps } from 'react'; import { Workbook } from '../../sheet-engine/react'; import { SmartContractQueryHandler } from '../utils/after-update-cell'; import { OnboardingHandlerType, DataBlockApiKeyHandlerType } from '../types'; type OnboardingHandler = OnboardingHandlerType; type DataBlockApiKeyHandler = DataBlockApiKeyHandlerType; interface EditorWorkbookProps { setShowSmartContractModal?: React.Dispatch>; setShowFetchURLModal?: React.Dispatch>; setFetchingURLData?: (fetching: boolean) => void; setInputFetchURLDataBlock?: React.Dispatch>; isReadOnly?: boolean; allowSheetDownload?: boolean; allowComments?: boolean; toggleTemplateSidebar?: () => void; onboardingComplete?: boolean; onboardingCompleteLocalStorageKey?: string; onboardingHandler?: OnboardingHandler; dataBlockApiKeyHandler?: DataBlockApiKeyHandler; exportDropdownOpen?: boolean; commentData?: Object; getCommentCellUI?: ComponentProps['getCommentCellUI']; setExportDropdownOpen?: React.Dispatch>; dsheetId: string; storeApiKey?: (apiKeyName: string) => void; onDataBlockApiResponse?: (dataBlockName: string) => void; onDuneChartEmbed?: () => void; onSheetCountChange?: (sheetCount: number) => void; handleSmartContractQuery?: SmartContractQueryHandler; } /** * EditorWorkbook component handles rendering the Fortune Workbook with proper configuration */ export declare const EditorWorkbook: React.FC; export {};