import * as React from 'react'; import { Styles } from '../react-types'; import { type Props as PxPopoverProps } from './px-popover'; import { type Props as PxSelectPopoverButtonProps } from './px-select-popover-button'; interface OwnProps extends Omit { buttonContent?: React.ReactNode; } /** * Definition of PopoverButton Props type. */ export type Props = React.PropsWithChildren & Omit & StyleProps; /** * * render a popover with button * * @public * @param {Props} props * @returns {JSX.Element} * * @example * Here's an example: * * ```ts * import { PopoverButton } from '@front.zen/mui' * * export function MyComponent() { * return *
Hi
*
; * } * ``` */ export declare function PopoverButton(props: Props): JSX.Element; declare const useStyles: (params: void, styleOverrides?: { props: { classes?: Record | undefined; } & Record; ownerState?: Record | undefined; } | undefined) => { classes: Record<"label" | "disabled" | "root" | "buttonRoot" | "buttonRootFullWidth" | "popper" | "rootFullWidth", string>; theme: import("@mui/material").Theme; css: import("tss-react").Css; cx: import("tss-react").Cx; }; type StyleProps = Styles; export {};