import React from 'react';
import { GroupBase, Props, SelectInstance, StylesConfig } from 'react-select';
export interface CustomOptionProps extends Record<string | number, any> {
    description?: string;
    fixed?: boolean;
}
export declare type CustomSelectProps<Option, IsMulti extends boolean = false, Group extends GroupBase<Option> = GroupBase<Option>> = Props<Option, IsMulti, Group> & {
    labelKey?: string;
    valueKey?: string;
};
export declare function getStyles<Option extends CustomOptionProps, IsMulti extends boolean = false, Group extends GroupBase<Option> = GroupBase<Option>>(): StylesConfig<Option, IsMulti, Group>;
export declare const SelectField: React.ForwardRefExoticComponent<Pick<CustomOptionProps, keyof CustomOptionProps> & React.RefAttributes<SelectInstance<CustomOptionProps, false, GroupBase<CustomOptionProps>>>>;
