import { type NavGroupProps } from "./Nav.Group.js";
import { type NavItemProps } from "./Nav.Item.js";
import type { PropsFor } from "../../types.js";
export type NavSearchProps = PropsFor<"input", {
    /** Optional onSubmit handler for icon click / enter */
    onSubmit?: (event: React.FormEvent<HTMLFormElement>) => void;
    /** Display a loading spinner in the input */
    loading?: boolean;
    /** Forwarded props for internal Nav.Item */
    itemProps?: NavItemProps;
    /** Forwarded props for internal Nav.Group (when used inside collapsed sidebar) */
    groupProps?: NavGroupProps;
    /** Forwarded props for internal form element */
    formProps?: React.JSX.IntrinsicElements["form"];
}>;
/**
 * A search input for use inside Nav, expandable in top bar or collapsible sidebar
 */
declare const NavSearch: import("react").ForwardRefExoticComponent<NavSearchProps & import("react").RefAttributes<HTMLInputElement>>;
export default NavSearch;
