import type { Props } from "react-select";
import type { SelectClassNames } from '../lib/types';
import type { PriorityDialogCustomClassNames, WeightDialogCustomClassNames } from "./HostEditDialogs";
export type CheckedSelectOption = {
    avatar: string;
    label: string;
    value: string;
    priority?: number;
    weight?: number;
    isFixed?: boolean;
    disabled?: boolean;
    defaultScheduleId?: number | null;
};
export type CheckedTeamSelectCustomClassNames = {
    hostsSelect?: SelectClassNames;
    selectedHostList?: {
        container?: string;
        listItem?: {
            container?: string;
            avatar?: string;
            name?: string;
            changePriorityButton?: string;
            changeWeightButton?: string;
            removeButton?: string;
        };
    };
    priorityDialog?: PriorityDialogCustomClassNames;
    weightDialog?: WeightDialogCustomClassNames;
};
export declare const CheckedTeamSelect: ({ options, value, isRRWeightsEnabled, customClassNames, ...props }: Omit<Props<CheckedSelectOption, true>, "value" | "onChange"> & {
    value?: readonly CheckedSelectOption[];
    onChange: (value: readonly CheckedSelectOption[]) => void;
    isRRWeightsEnabled?: boolean;
    customClassNames?: CheckedTeamSelectCustomClassNames;
}) => JSX.Element;
export default CheckedTeamSelect;
//# sourceMappingURL=CheckedTeamSelect.d.ts.map