import { SvelteComponentTyped } from "svelte";
import './animations.css';
import { type Animations, type Mode, type Position } from './types';
declare const __propDef: {
    props: {
        [x: string]: any;
        tip?: string;
        position?: Position;
        delay?: number;
        disabled?: boolean;
        mode?: Mode;
        allowHover?: boolean;
        showArrow?: boolean;
        animation?: Animations;
        isVisible?: boolean;
    };
    events: {
        [evt: string]: CustomEvent<any>;
    };
    slots: {
        default: {};
        container: {
            isVisible: boolean;
            tip: string;
        };
        tip: {
            moveAfterUpdate: (node: HTMLElement) => void;
        };
    };
};
export type TooltipProps = typeof __propDef.props;
export type TooltipEvents = typeof __propDef.events;
export type TooltipSlots = typeof __propDef.slots;
export default class Tooltip extends SvelteComponentTyped<TooltipProps, TooltipEvents, TooltipSlots> {
}
export {};
