import { ActionNotification, ActionType } from '../core/action-notifier'; export interface FloatingActionPillConfig { /** Whether the pill is enabled */ enabled: boolean; /** Position from bottom in pixels */ bottomOffset?: number; /** Auto-hide delay in milliseconds (0 = no auto-hide) */ autoHideDelay?: number; /** Maximum width in pixels */ maxWidth?: number; /** Z-index for positioning */ zIndex?: number; /** Show only on mobile devices */ mobileOnly?: boolean; } export declare function getActionIcon(type: ActionType): string; export declare function getActionColor(type: ActionType, isIdle: boolean): string; /** * Floating Action Pill Manager (Non-React) * * Manages the pill's lifecycle in non-React environments. * Uses DOM manipulation directly. */ export declare class FloatingActionPillManager { private config; private element; private isVisible; private currentNotification; private hideTimeout; constructor(config: FloatingActionPillConfig); /** * Initialize the pill element */ private initialize; /** * Show a notification */ show(notification: ActionNotification): void; /** * Hide the pill */ hide(): void; /** * Check if the pill is currently visible */ isActive(): boolean; /** * Update configuration */ updateConfig(config: Partial): void; /** * Get current notification */ getCurrentNotification(): ActionNotification | null; /** * Cleanup and remove the pill */ destroy(): void; } /** * Create a floating action pill instance */ export declare function createFloatingActionPill(config?: Partial): FloatingActionPillManager; //# sourceMappingURL=FloatingActionPillManager.d.ts.map