import type { BaseProps, ChildrenComponent } from '../../type/component';
/**
 * Tooltip component props interface
 * Provides contextual information with title and description
 */
interface Props extends BaseProps, ChildrenComponent {
    /** The title text displayed in the tooltip */
    title?: string;
    /** The description text displayed below the title */
    description?: string;
    /** Position of the tooltip relative to the trigger */
    position?: 'top' | 'bottom' | 'left' | 'right';
    /** Size of the tooltip @default 'medium' */
    size?: 'auto' | 'small' | 'medium' | 'large';
    /** Whether to show the title @default true */
    showTitle?: boolean;
    /** Whether to show the description @default true */
    showDescription?: boolean;
    /** Whether the tooltip is currently visible (controlled mode) */
    open?: boolean;
    /** Delay in milliseconds before showing tooltip on hover @default 500 */
    delay?: number;
    /** Custom content for the trigger element */
    trigger?: any;
}
declare const Tooltip: import("svelte").Component<Props, {}, "">;
type Tooltip = ReturnType<typeof Tooltip>;
export default Tooltip;
//# sourceMappingURL=Tooltip.svelte.d.ts.map