import * as React from 'react'; export interface ChartFullscreenButtonProps { /** Accessible label for the button, e.g. "View Overall Performance in full screen" */ ariaLabel: string; /** Icon rendered when not in fullscreen mode */ icon: React.ReactElement; /** Icon rendered when in fullscreen mode. Falls back to `icon` if omitted. */ exitIcon?: React.ReactElement; /** * If true, the button uses inverse (dark) styling. * @default false */ isInverse?: boolean; /** Whether the chart is currently in fullscreen mode */ isFullscreen: boolean; /** Click handler – should toggle fullscreen */ onClick: (event: React.MouseEvent) => void; /** Optional ref forwarded to the underlying IconButton */ buttonRef?: React.Ref; /** * Tooltip text shown on hover. * @default "Make full screen" / "Exit full screen" based on state (i18n overridable) */ tooltipContent?: string; } export declare function ChartFullscreenButton({ ariaLabel, buttonRef, exitIcon, icon, isInverse, isFullscreen, onClick, tooltipContent, }: ChartFullscreenButtonProps): React.JSX.Element;