import React from 'react'; import type { SpotlightProps, SpotlightRootProps, SpotlightSearchProps, SpotlightActionsListProps, SpotlightActionProps, SpotlightActionsGroupProps, SpotlightEmptyProps } from './types'; declare function SpotlightRoot({ query, onQueryChange, children, opened, onClose, shortcut, style, }: SpotlightRootProps): React.JSX.Element; declare function SpotlightSearch({ value, onChangeText, startSection, placeholder, onNavigateUp, onNavigateDown, onSelectAction, onClose, autoFocus, inputRef: forwardedRef, withCloseButton, ...props }: SpotlightSearchProps): React.JSX.Element; declare function SpotlightActionsList({ children, scrollable, maxHeight, style, scrollRef, onScrollChange, }: SpotlightActionsListProps): React.JSX.Element; declare function SpotlightAction({ label, description, startSection, endSection, onPress, disabled, selected, children, style, innerRef, highlightQuery, }: SpotlightActionProps): React.JSX.Element; declare function SpotlightActionsGroup({ label, children, style, }: SpotlightActionsGroupProps): React.JSX.Element; declare function SpotlightEmpty({ children, style }: SpotlightEmptyProps): React.JSX.Element; export declare function Spotlight({ actions, nothingFound, highlightQuery, limit, scrollable, maxHeight, // Remove default - let it be calculated dynamically shortcut, searchProps, store, variant, width, height, }: SpotlightProps): React.JSX.Element; export declare namespace Spotlight { var Root: typeof SpotlightRoot; var Search: typeof SpotlightSearch; var ActionsList: typeof SpotlightActionsList; var Action: typeof SpotlightAction; var ActionsGroup: typeof SpotlightActionsGroup; var Empty: typeof SpotlightEmpty; } export default Spotlight;