import React, { ReactNode } from 'react'; import { Styles } from './Widget.style'; declare const initialState: { anchorEl: HTMLElement; openMenu: boolean; openSettings: boolean; }; declare type State = typeof initialState; declare type RenderProps = State & { resetState?: () => void; onUpdateState?: (state: Partial) => void; }; export interface Props extends Styles { title: string; hideOptions?: boolean; renderBeforeSettingsMenuItem?: (props: RenderProps) => ReactNode; renderAfterSettingsMenuItem?: (props: RenderProps) => ReactNode; renderBeforeDeleteMenuItem?: (props: RenderProps) => ReactNode; renderAfterDeleteMenuItem?: (props: RenderProps) => ReactNode; settingsPopper: (props: RenderProps) => ReactNode; onDelete: () => void; } declare const _default: React.ComponentType, "title" | "children" | "onDelete" | "hideOptions" | "renderBeforeSettingsMenuItem" | "renderAfterSettingsMenuItem" | "renderBeforeDeleteMenuItem" | "renderAfterDeleteMenuItem" | "settingsPopper"> & import("@material-ui/core/styles/withStyles").StyledComponentProps<"root">>; export default _default; //# sourceMappingURL=Widget.d.ts.map