/** @jsx jsx */ import { JSX, ReactNode } from 'react'; import { jsx } from '@emotion/react'; import { CommonPropsAndClassName, CSSObjectWithLabel, GroupBase } from '../types'; export interface ContainerProps = GroupBase> extends CommonPropsAndClassName { /** Whether the select is disabled. */ isDisabled: boolean; isFocused: boolean; /** The children to be rendered. */ children: ReactNode; /** Inner props to be passed down to the container. */ innerProps: JSX.IntrinsicElements['div']; } export declare const containerCSS: >({ isDisabled, isRtl, }: ContainerProps) => CSSObjectWithLabel; export declare const SelectContainer: >(props: ContainerProps) => jsx.JSX.Element; export interface ValueContainerProps = GroupBase> extends CommonPropsAndClassName { /** Props to be passed to the value container element. */ innerProps?: JSX.IntrinsicElements['div']; /** The children to be rendered. */ children: ReactNode; isDisabled: boolean; } export declare const valueContainerCSS: >({ theme: { spacing }, isMulti, hasValue, selectProps: { controlShouldRenderValue }, }: ValueContainerProps, unstyled: boolean) => CSSObjectWithLabel; export declare const ValueContainer: >(props: ValueContainerProps) => jsx.JSX.Element; export interface IndicatorsContainerProps = GroupBase> extends CommonPropsAndClassName { isDisabled: boolean; /** The children to be rendered. */ children: ReactNode; /** Props to be passed to the indicators container element. */ innerProps?: {}; } export declare const indicatorsContainerCSS: () => CSSObjectWithLabel; export declare const IndicatorsContainer: >(props: IndicatorsContainerProps) => jsx.JSX.Element;