import { type IStream } from '../../../stream/index.js'; import { type I$Node, type INodeCompose } from '../../../ui-renderer-dom/index.js'; import type { Control } from '../controllers/types.js'; export declare const $defaultPopoverContentContainer: INodeCompose; export interface I$Popover extends Control { $open: IStream; $target: I$Node; dismiss?: IStream; spacing?: number; $contentContainer?: INodeCompose; $container?: INodeCompose; } export declare const $Popover: ({ $open, $target, $contentContainer, $container, dismiss, disabled, spacing }: I$Popover) => (iTether: import("../../../ui/types.js").IOutputTethers<{ dismiss: unknown; }>) => import("../../../ui/types.js").I$Slottable;