import { SvelteComponentTyped } from "svelte"; export interface PopoverGroupContext { registerPopover(registerbag: PopoverRegisterBag): void; unregisterPopover(registerbag: PopoverRegisterBag): void; isFocusWithinPopoverGroup(): boolean; closeOthers(buttonId: string): void; } export declare function usePopoverGroupContext(): PopoverGroupContext | undefined; import type { PopoverRegisterBag } from "./Popover.svelte"; import type { SupportedAs } from "../../internal/elements"; declare class __sveltets_Render { props(): Omit, import("../../types").TInternalProps | "as" | "static" | "unmount"> & { as?: TAsProp | undefined; }; events(): {} & { [evt: string]: CustomEvent; }; slots(): { default: {}; }; } export declare type PopoverGroupProps = ReturnType<__sveltets_Render['props']>; export declare type PopoverGroupEvents = ReturnType<__sveltets_Render['events']>; export declare type PopoverGroupSlots = ReturnType<__sveltets_Render['slots']>; export default class PopoverGroup extends SvelteComponentTyped, PopoverGroupEvents, PopoverGroupSlots> { } export {};