import * as React from 'react'; import { MenuItem } from '../menuitem'; import { CSSTransitionProps } from '../csstransition'; type SlideMenuAppendToType = 'self' | HTMLElement | undefined | null; export interface SlideMenuProps extends Omit, HTMLDivElement>, 'ref'> { model?: MenuItem[]; popup?: boolean; easing?: string; effectDuration?: number; backLabel?: string; menuWidth?: number; viewportHeight?: number; autoZIndex?: boolean; baseZIndex?: number; appendTo?: SlideMenuAppendToType; transitionOptions?: CSSTransitionProps; onShow?(e: React.SyntheticEvent): void; onHide?(e: React.SyntheticEvent): void; children?: React.ReactNode; } export declare class SlideMenu extends React.Component { public show(event: React.SyntheticEvent): void; public hide(event: React.SyntheticEvent): void; public toggle(event: React.SyntheticEvent): void; public getElement(): HTMLDivElement; }