import "./spreadsheet_view.css"; import type * as React from "react"; import { Tabs } from "@base-ui/react/tabs"; import type { PreviewLabels } from "./file_preview"; import type { DisplayFile } from "./file_thumbnail"; import { type StyleProps } from "./style_props"; interface SpreadsheetViewProps extends StyleProps { file: DisplayFile; labels: PreviewLabels; onError?: (error: unknown, meta: { fileId: string; mimeType: string; }) => void; /** `"include"` for the host's auth-gated proxy, omitted for presigned URLs (`FilePreviewProps`). */ credentials?: RequestCredentials; testID?: string; ref?: React.Ref; render?: Tabs.Root.Props["render"]; } /** Read-only preview: parses Excel/CSV into a `WorkbookModel` and paints it on a viewport-sized canvas * under a transparent scroll layer sized to the sheet. The sheet strip is a WAI-ARIA tablist over Base * UI's Tabs, so arrows move between sheets with one tab stop. */ export declare function SpreadsheetView(props: SpreadsheetViewProps): React.JSX.Element; export {};