import { ComponentType } from 'react'; import { ContainerProps, IndicatorsContainerProps, ValueContainerProps } from './containers'; import { ClearIndicatorProps, CrossIconProps, DownChevronProps, DropdownIndicatorProps, IndicatorSeparatorProps, LoadingIndicatorProps } from './indicators'; import { ControlProps } from './Control'; import { GroupHeadingProps, GroupProps } from './Group'; import { InputProps } from './Input'; import { MenuListProps, MenuPortalProps, MenuProps, NoticeProps } from './Menu'; import { MultiValueGenericProps, MultiValueProps, MultiValueRemove, MultiValueRemoveProps } from './MultiValue'; import { OptionProps } from './Option'; import { PlaceholderProps } from './Placeholder'; import { SingleValueProps } from './SingleValue'; import { GroupBase } from '../types'; export interface SelectComponents> { ClearIndicator: ComponentType>; Control: ComponentType>; DropdownIndicator: ComponentType> | null; DownChevron: ComponentType; CrossIcon: ComponentType; Group: ComponentType>; GroupHeading: ComponentType>; IndicatorsContainer: ComponentType>; IndicatorSeparator: ComponentType> | null; Input: ComponentType>; LoadingIndicator: ComponentType>; Menu: ComponentType>; MenuList: ComponentType>; MenuPortal: ComponentType>; LoadingMessage: ComponentType>; NoOptionsMessage: ComponentType>; MultiValue: ComponentType>; MultiValueContainer: ComponentType>; MultiValueLabel: ComponentType>; MultiValueRemove: ComponentType>; Option: ComponentType>; Placeholder: ComponentType>; SelectContainer: ComponentType>; SingleValue: ComponentType>; ValueContainer: ComponentType>; } export declare type SelectComponentsConfig> = Partial>; export declare const components: { ClearIndicator: >(props: ClearIndicatorProps) => import("@emotion/react").jsx.JSX.Element; Control: >(props: ControlProps) => import("@emotion/react").jsx.JSX.Element; DropdownIndicator: >(props: DropdownIndicatorProps) => import("@emotion/react").jsx.JSX.Element; DownChevron: (props: DownChevronProps) => import("@emotion/react").jsx.JSX.Element; CrossIcon: (props: CrossIconProps) => import("@emotion/react").jsx.JSX.Element; Group: >(props: GroupProps) => import("@emotion/react").jsx.JSX.Element; GroupHeading: >(props: GroupHeadingProps) => import("@emotion/react").jsx.JSX.Element; IndicatorsContainer: >(props: IndicatorsContainerProps) => import("@emotion/react").jsx.JSX.Element; IndicatorSeparator: >(props: IndicatorSeparatorProps) => import("@emotion/react").jsx.JSX.Element; Input: >(props: InputProps) => import("@emotion/react").jsx.JSX.Element; LoadingIndicator: >({ innerProps, isRtl, size, ...restProps }: LoadingIndicatorProps) => import("@emotion/react").jsx.JSX.Element; Menu: >(props: MenuProps) => import("@emotion/react").jsx.JSX.Element; MenuList: >(props: MenuListProps) => import("@emotion/react").jsx.JSX.Element; MenuPortal: >(props: MenuPortalProps) => import("@emotion/react").jsx.JSX.Element | null; LoadingMessage: >({ children, innerProps, ...restProps }: NoticeProps) => import("@emotion/react").jsx.JSX.Element; NoOptionsMessage: >({ children, innerProps, ...restProps }: NoticeProps) => import("@emotion/react").jsx.JSX.Element; MultiValue: >(props: MultiValueProps) => import("@emotion/react").jsx.JSX.Element; MultiValueContainer: >({ children, innerProps, }: MultiValueGenericProps) => import("@emotion/react").jsx.JSX.Element; MultiValueLabel: >({ children, innerProps, }: MultiValueGenericProps) => import("@emotion/react").jsx.JSX.Element; MultiValueRemove: typeof MultiValueRemove; Option: >(props: OptionProps) => import("@emotion/react").jsx.JSX.Element; Placeholder: >(props: PlaceholderProps) => import("@emotion/react").jsx.JSX.Element; SelectContainer: >(props: ContainerProps) => import("@emotion/react").jsx.JSX.Element; SingleValue: >(props: SingleValueProps) => import("@emotion/react").jsx.JSX.Element; ValueContainer: >(props: ValueContainerProps) => import("@emotion/react").jsx.JSX.Element; }; export declare type SelectComponentsGeneric = typeof components; interface Props> { components: SelectComponentsConfig; } export declare const defaultComponents: >(props: Props) => SelectComponentsGeneric; export {};