import React, { ReactNode } from "react";
import { IconSize, IconType } from "../../types";
import "./style.scss";
type SelectProps = {
    value: string;
    onChange: (value: string) => void;
    children: ReactNode;
    iconType?: IconType;
    colorStyling?: "gray" | "tertiaryGray";
    disabled?: boolean;
    menuPosition?: "left" | "right" | "center";
    showIconRight?: boolean;
    showIconLeft?: boolean;
    iconSizeLeft?: IconSize;
    iconSizeRight?: IconSize;
    maxWidth?: string;
    className?: string;
    containerStyles?: React.CSSProperties;
    renderContent?: () => ReactNode;
    dataCy?: string;
};
export declare const SelectContext: React.Context<{
    value: string;
    onChange: (value: string) => void;
    setShowMenu: (value: boolean) => void;
}>;
declare function Select({ value, onChange, children, iconType, disabled, menuPosition, showIconRight, showIconLeft, iconSizeLeft, iconSizeRight, colorStyling, maxWidth, className, containerStyles, renderContent, dataCy, }: SelectProps): import("react/jsx-runtime").JSX.Element;
export default Select;
