/// <reference types="styled-components" />
import React from 'react';
import { Props as ReactSelectProps } from 'react-select/lib/Select';
import { typeHelpers } from '../../shared';
import { ThemeInterface } from '../../styles';
export declare type variants = 'primary';
interface Props<OptT extends any = any> extends typeHelpers.Omit<ReactSelectProps<OptT>, 'theme' | 'onChange' | 'onBlur'> {
    theme: ThemeInterface;
    onChange: (value: OptT['value']) => void;
    onBlur: () => void;
    variant: variants;
    name?: string;
    disabledOptionText?: string;
}
export interface OptionType {
    value: any;
    label: any;
}
export declare const Select: React.ForwardRefExoticComponent<Pick<Props<any>, string | number> & {
    theme?: import("styled-components").DefaultTheme | undefined;
}> & {
    defaultProps: {
        isClearable: boolean;
        variant: string;
        onBlur: () => void;
    };
};
export declare type SelectProps = React.ComponentProps<typeof Select>;
export {};
//# sourceMappingURL=Select.d.ts.map