import { type OptionOwnerState, type OptionOwnProps } from '@mui/base/Option'; import { type SelectOwnerState, type SelectOwnProps } from '@mui/base/Select'; import React from 'react'; import type { ComponentProps, SlotComponentPropsWithoutOverride } from '../components.ts'; interface SlotProps { listbox?: SlotComponentPropsWithoutOverride<'ul', SelectOwnerState>; popper?: SlotComponentPropsWithoutOverride<'div', SelectOwnerState>; root?: SlotComponentPropsWithoutOverride<'button', SelectOwnerState>; } export type SelectProps = ComponentProps>; export declare const Select: React.ForwardRefExoticComponent & { className?: string | undefined; 'data-testid'?: string | undefined; disableDefaultClasses?: boolean | undefined; slotProps?: SlotProps | undefined; } & { children?: React.ReactNode; } & React.RefAttributes>; interface SelectOptionSlotProps { root?: SlotComponentPropsWithoutOverride<'li', OptionOwnerState>; } export type SelectOptionProps = ComponentProps>; export declare function SelectOption({ disableDefaultClasses, slotProps, value, ...rest }: SelectOptionProps): import("react/jsx-runtime").JSX.Element; export {};