import type { SvelteComponent } from "svelte";
import type { Options as FocusTrapOptions } from "focus-trap";
export { default as ComboBoxItem } from "./ComboBox/ComboBoxItem.svelte";
export { default as FlyoutSurface } from "./Flyout/FlyoutSurface.svelte";
export { default as TooltipSurface } from "./Tooltip/TooltipSurface.svelte";
export { default as MenuFlyoutSurface } from "./MenuFlyout/MenuFlyoutSurface.svelte";
export { default as CalendarViewItem } from "./CalendarView/CalendarViewItem.svelte";
interface ExternalMouseEventOptions {
    type?: string;
    stopPropagation?: boolean;
}
export declare function externalMouseEvents(node: HTMLElement, options?: ExternalMouseEventOptions): {
    destroy(): void;
};
export declare function focusTrap(node: HTMLElement, options?: FocusTrapOptions): {
    destroy(): void;
};
export declare function uid(prefix: string): string;
interface ArrowNavigationOptions {
    preventTab?: boolean;
    stopPropagation?: boolean;
}
export declare function arrowNavigation(node: HTMLElement, options?: ArrowNavigationOptions): {
    destroy: () => void;
};
export declare function getCSSDuration(property: any): number;
export declare function createEventForwarder(component: SvelteComponent, exclude?: string[]): (node: HTMLElement | SVGElement) => {
    destroy: () => void;
};