import React from 'react'; import { View, ViewStyle } from 'react-native'; export interface FloatingActionItem { key: string; icon?: string; getIcon?: () => string; onPress: () => void; accessibilityLabel?: string; } export interface FloatingActionsProps { /** Custom actions. If not provided, defaults to spotlight, theme toggle, and GitHub */ actions?: FloatingActionItem[]; /** Called when the speed dial opens */ onOpen?: () => void; /** Called when the speed dial closes */ onClose?: () => void; /** If true, clicking/tapping outside will not close the menu */ disableOutsideClose?: boolean; /** Radius (in px) for the arc along which actions are laid out */ radius?: number; /** Container style (position should remain absolute for proper layout) */ style?: ViewStyle; /** Handler to toggle theme (if omitted, the Theme action still shows but will be a no-op) */ onToggleTheme?: () => void; /** GitHub URL for the default GitHub action */ githubUrl?: string; } export declare const FloatingActions: React.NamedExoticComponent>; export default FloatingActions;