import * as React from 'react'; import { BadgeProps } from '../Badge'; export interface MenuToggleProps extends Omit, HTMLButtonElement>, 'ref'> { /** Content rendered inside the toggle */ children?: React.ReactNode; /** Additional classes added to the toggle */ className?: string; /** Flag indicating the toggle has expanded styling */ isExpanded?: boolean; /** Flag indicating the toggle is disabled */ isDisabled?: boolean; /** Flag indicating the toggle is full height */ isFullHeight?: boolean; /** Flag indicating the toggle takes up the full width of its parent */ isFullWidth?: boolean; /** Variant styles of the menu toggle */ variant?: 'default' | 'plain' | 'primary' | 'plainText' | 'secondary'; /** Optional icon rendered inside the toggle, before the children content */ icon?: React.ReactNode; /** Optional badge rendered inside the toggle, after the children content */ badge?: BadgeProps | React.ReactNode; /** Forwarded ref */ innerRef?: React.Ref; } export declare class MenuToggleBase extends React.Component { displayName: string; static defaultProps: { className: string; isExpanded: boolean; isDisabled: boolean; isFullWidth: boolean; isFullHeight: boolean; variant: string; }; render(): JSX.Element; } export declare const MenuToggle: React.ForwardRefExoticComponent>; //# sourceMappingURL=MenuToggle.d.ts.map