import { type LinkCtx } from "./launcherParts"; import type { LauncherResult } from "./match"; import type { LauncherFact, LauncherLabels, LauncherSearchItem } from "./NavLauncherProps"; export type ResolvedLabels = Required>; export declare const QUICK_ACTION_LIMIT = 5; export declare function QuickActionsRow({ items, label, link, onRun, }: { items: readonly LauncherSearchItem[]; label: string; link: LinkCtx; onRun: (item: LauncherSearchItem) => void; }): import("react/jsx-runtime").JSX.Element; type OptionCardProps = { item: LauncherResult; query: string; isActive: boolean; optionId: string; link: LinkCtx; labels: ResolvedLabels; onOpen: () => void; onHover: () => void; describedBy?: string; }; export declare function TopHitCard({ item, query, isActive, optionId, link, labels, onOpen, onHover, describedBy, }: OptionCardProps): import("react/jsx-runtime").JSX.Element; export declare function AnswerCard({ item, isActive, isCopied, optionId, link, labels, onOpen, onHover, describedBy, }: Omit & { isCopied: boolean; }): import("react/jsx-runtime").JSX.Element; export declare function ShowMoreOption({ count, isActive, optionId, label, onExpand, onHover, }: { count: number; isActive: boolean; optionId: string; label: (count: number) => string; onExpand: () => void; onHover: () => void; }): import("react/jsx-runtime").JSX.Element; export declare const describeFacts: (facts: readonly LauncherFact[]) => string; export declare function FactList({ facts, labels, layout, onCopied, onCopyBlocked, }: { facts: readonly LauncherFact[]; labels: ResolvedLabels; layout: "pane" | "inline"; onCopied: () => void; onCopyBlocked: (node: HTMLElement | null) => void; }): import("react/jsx-runtime").JSX.Element; export declare function PreviewPane({ item, placement, width, enterCopies, isCopied, labels, onCopied, onCopyBlocked, }: { item?: LauncherResult; placement: "side" | "dock"; width?: string; enterCopies: boolean; isCopied: boolean; labels: ResolvedLabels; onCopied: () => void; onCopyBlocked: (node: HTMLElement | null) => void; }): import("react/jsx-runtime").JSX.Element; export {};