import { SvelteComponentTyped } from "svelte"; export declare type PopoverPanelContext = string | null; export declare function usePopoverPanelContext(): StateDefinition["panelId"] | undefined; import type { StateDefinition } from "./Popover.svelte"; import type { SupportedAs } from "../../internal/elements"; declare class __sveltets_Render { props(): Omit void; }, TAsProp, "div">, import("../../types").TInternalProps | "as" | "static" | "unmount"> & { as?: TAsProp | undefined; } & { /** * Whether the `PopoverPanel` should trap focus. * If true, focus will move inside the `PopoverPanel` when it is opened, * and if focus leaves the `PopoverPanel` it will close. */ focus?: boolean | undefined; /** Whether the element should ignore the internally managed open/closed state */ static?: boolean | undefined; /** Whether the element should be unmounted, instead of just hidden, based on the open/closed state */ unmount?: boolean | undefined; }; events(): {} & { [evt: string]: CustomEvent; }; slots(): { default: { open: boolean; close: (focusableElement: HTMLElement | null) => void; }; }; } export declare type PopoverPanelProps = ReturnType<__sveltets_Render['props']>; export declare type PopoverPanelEvents = ReturnType<__sveltets_Render['events']>; export declare type PopoverPanelSlots = ReturnType<__sveltets_Render['slots']>; export default class PopoverPanel extends SvelteComponentTyped, PopoverPanelEvents, PopoverPanelSlots> { } export {};