import React from "react";
import { Props as SelectProps, ControlProps, IndicatorsContainerProps, GroupBase, StylesConfig } from "react-select";
export type SelfProps<O, M extends boolean, G extends GroupBase<O>> = {
    error?: string;
    renderLeft?: (props: ControlProps<O, M, G>) => React.ReactNode;
    renderRight?: (props: IndicatorsContainerProps<O, M, G>) => React.ReactNode;
    rowHeight?: number;
    unwrapped?: boolean;
    extendStyles?: (styles: StylesConfig<O, M, G>) => StylesConfig<O, M, G>;
};
export type Props<O = unknown, M extends boolean = false, G extends GroupBase<O> = GroupBase<O>> = SelectProps<O, M, G> & SelfProps<O, M, G>;
declare function SelectInput<O, M extends boolean, G extends GroupBase<O>>({ error, rowHeight, unwrapped, extendStyles, ...props }: Props<O, M, G>): JSX.Element;
declare const _default: typeof SelectInput;
export default _default;
