import type { JSX } from 'solid-js'; import type { DisclosureStateControlledOptions, DisclosureStateRenderProps, DisclosureStateUncontrolledOptions } from '../../states/create-disclosure-state'; import type { HeadlessProps, ValidConstructor } from '../../utils/dynamic-prop'; import type { Prettify } from '../../utils/types'; export type PopoverControlledBaseProps = Prettify; export type PopoverControlledProps = HeadlessProps; export type PopoverUncontrolledBaseProps = Prettify; export type PopoverUncontrolledProps = HeadlessProps; export type PopoverProps = PopoverControlledProps | PopoverUncontrolledProps; /** * A floating panel anchored to a button. Like a `Dialog` in that the panel can * trap `Tab`, but the page behind stays usable and the panel also closes when * focus leaves it. * * Renders a `
` by default. * * @see {@link https://github.com/lxsmnsyc/terracotta/blob/main/docs/components/popover.md} */ export declare function Popover(props: PopoverProps): JSX.Element; //# sourceMappingURL=Popover.d.ts.map