import { default as React } from 'react';
import { SxProps, Theme } from '@mui/material/styles';
export interface SpotlightResultItem {
    id: string;
    label: string;
    description?: string;
    icon?: React.ReactNode;
    section?: string;
    onSelect: () => void;
}
export interface SpotlightProps {
    open: boolean;
    onClose: () => void;
    onSearch: (query: string) => SpotlightResultItem[] | Promise<SpotlightResultItem[]>;
    placeholder?: string;
    recentItems?: SpotlightResultItem[];
    width?: number;
    sx?: SxProps<Theme>;
}
declare function Spotlight({ open, onClose, onSearch, placeholder, recentItems, width, sx, }: SpotlightProps): import("react/jsx-runtime").JSX.Element;
declare namespace Spotlight {
    var displayName: string;
}
export default Spotlight;
