import { type ButtonHTMLAttributes, type Ref, type SVGProps } from 'react'; import { type CssLength, type CssTime } from '../../../utils/css'; export type CornerExpandToggleIconProps = Omit, 'children' | 'color'> & { collapsed?: boolean; title?: string; }; export type CornerExpandToggleButtonProps = Omit, 'children' | 'color'> & { collapsed?: boolean; color?: string; collapseAriaLabel?: string; defaultCollapsed?: boolean; duration?: CssTime; expandAriaLabel?: string; hitArea?: CssLength; hoverBackground?: string; onCollapsedChange?: (collapsed: boolean) => void; ref?: Ref; size?: CssLength; strokeWidth?: CssLength; }; export declare const CornerExpandToggleIcon: ({ collapsed, className, title, role, "aria-hidden": ariaHidden, ...props }: CornerExpandToggleIconProps) => import("react/jsx-runtime").JSX.Element; export declare const CornerExpandToggleButton: ({ collapsed, color, collapseAriaLabel, defaultCollapsed, duration, expandAriaLabel, hitArea, hoverBackground, onClick, onCollapsedChange, ref, size, strokeWidth, style, type, className, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, ...buttonProps }: CornerExpandToggleButtonProps) => import("react/jsx-runtime").JSX.Element;