import { ReactNode } from "react";
import * as SelectPrimitive from "@radix-ui/react-select";
type ValueType = {
    value?: string;
    icon?: ReactNode;
};
type SelectContextValue = {
    value: ValueType;
    registerIcon: (value: string, icon: ReactNode) => void;
    unregisterIcon: (value: string) => void;
};
export declare const useSelectContext: () => SelectContextValue;
export declare const SelectRoot: ({ children, value, onValueChange, defaultValue, ...props }: SelectPrimitive.SelectProps) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=select-root.d.ts.map