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;