import React from "react";
import { Select } from "../../unstyledPrimitives";
import { OverlaySeparator } from "../OverlaySeparator";
declare function SelectPrimitiveTrigger({ className, children, ...props }: React.ComponentPropsWithoutRef<typeof Select.Trigger>): React.JSX.Element;
declare namespace SelectPrimitiveTrigger {
    var displayName: string;
}
declare function SelectPrimitiveValue({ className, ...props }: React.ComponentPropsWithoutRef<typeof Select.Value>): React.JSX.Element;
declare namespace SelectPrimitiveValue {
    var displayName: string;
}
declare function SelectPrimitivePositioner({ className, sideOffset, alignItemWithTrigger, ...props }: React.ComponentPropsWithoutRef<typeof Select.Positioner>): React.JSX.Element;
declare namespace SelectPrimitivePositioner {
    var displayName: string;
}
declare function SelectPrimitivePopup({ className, ...props }: React.ComponentPropsWithoutRef<typeof Select.Popup>): React.JSX.Element;
declare namespace SelectPrimitivePopup {
    var displayName: string;
}
declare function SelectPrimitiveList({ className, ...props }: React.ComponentPropsWithoutRef<typeof Select.List>): React.JSX.Element;
declare namespace SelectPrimitiveList {
    var displayName: string;
}
declare function SelectPrimitiveItem({ className, ...props }: React.ComponentPropsWithoutRef<typeof Select.Item>): React.JSX.Element;
declare namespace SelectPrimitiveItem {
    var displayName: string;
}
declare function SelectPrimitiveItemText({ className, ...props }: React.ComponentPropsWithoutRef<typeof Select.ItemText>): React.JSX.Element;
declare namespace SelectPrimitiveItemText {
    var displayName: string;
}
declare function SelectPrimitiveItemIndicator({ className, children, ...props }: React.ComponentPropsWithoutRef<typeof Select.ItemIndicator>): React.JSX.Element;
declare namespace SelectPrimitiveItemIndicator {
    var displayName: string;
}
declare function SelectPrimitiveGroup({ className, ...props }: React.ComponentPropsWithoutRef<typeof Select.Group>): React.JSX.Element;
declare namespace SelectPrimitiveGroup {
    var displayName: string;
}
declare function SelectPrimitiveGroupLabel({ className, ...props }: React.ComponentPropsWithoutRef<typeof Select.GroupLabel>): React.JSX.Element;
declare namespace SelectPrimitiveGroupLabel {
    var displayName: string;
}
declare function SelectPrimitiveSeparator({ className, ...props }: React.ComponentPropsWithoutRef<typeof OverlaySeparator>): React.JSX.Element;
declare namespace SelectPrimitiveSeparator {
    var displayName: string;
}
export declare const SelectPrimitive: {
    Root: typeof Select.Root;
    Trigger: typeof SelectPrimitiveTrigger;
    Value: typeof SelectPrimitiveValue;
    Portal: React.ForwardRefExoticComponent<Omit<import("@base-ui/react").SelectPortalProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
    Positioner: typeof SelectPrimitivePositioner;
    Popup: typeof SelectPrimitivePopup;
    List: typeof SelectPrimitiveList;
    Item: typeof SelectPrimitiveItem;
    ItemText: typeof SelectPrimitiveItemText;
    ItemIndicator: typeof SelectPrimitiveItemIndicator;
    Group: typeof SelectPrimitiveGroup;
    GroupLabel: typeof SelectPrimitiveGroupLabel;
    Separator: typeof SelectPrimitiveSeparator;
};
export {};
