import { Component } from 'react'; import type { ExpandableProps, ExpandableState } from './props'; import type { ViewProps } from '@instructure/ui-view/latest'; /** --- category: components/utilities --- **/ declare class Expandable extends Component { static allowedProps: readonly (keyof { expanded?: boolean; defaultExpanded: boolean; onToggle?: (event: React.KeyboardEvent | React.MouseEvent, expanded: boolean) => void; children?: import("./props").RenderExpandable; render?: import("./props").RenderExpandable; })[]; static defaultProps: { defaultExpanded: boolean; }; _contentId: string; constructor(props: ExpandableProps); get expanded(): boolean; isControlled(props?: Readonly): boolean; static getDerivedStateFromProps(nextProps: Readonly, state: ExpandableState): { expanded: boolean; } | null; handleToggle: (event: React.MouseEvent | React.KeyboardEvent) => void; render(): import("react").JSX.Element | null; } export default Expandable; export { Expandable }; //# sourceMappingURL=index.d.ts.map