import type { CSSProperties, ReactNode, RefAttributes } from "react";
export type ConnectSelectItem<TValue extends string> = {
    readonly value: TValue;
    readonly displayValue?: React.ReactNode;
    readonly description?: React.ReactNode;
    readonly icon?: React.JSX.Element;
    readonly disabled?: boolean;
};
export type ConnectSelectProps<TValue extends string> = {
    items: readonly ConnectSelectItem<TValue>[];
    value: TValue;
    id: string;
    onChange: (value: TValue) => void;
    containerClassName?: string;
    menuClassName?: string;
    itemClassName?: string;
    borderRadius?: CSSProperties["borderRadius"];
    absolutePositionMenu?: boolean;
};
export declare const ConnectSelect: <TValue extends string>(props: ConnectSelectProps<TValue> & RefAttributes<HTMLDivElement>) => ReactNode;
//# sourceMappingURL=select.d.ts.map