import { default as React } from 'react';
import { AchsStatus } from '../../../types';
export interface MultiSelectOption {
    label: string;
    value: string | number;
    disabled?: boolean;
}
export interface MultiSelectProps {
    options: MultiSelectOption[];
    /** Valores seleccionados (controlado). */
    value?: Array<string | number>;
    /** Valores iniciales (no controlado). */
    defaultValue?: Array<string | number>;
    onChange?: (values: Array<string | number>) => void;
    placeholder?: string;
    status?: AchsStatus;
    disabled?: boolean;
    /** Muestra la opción "Seleccionar todo". */
    selectAll?: boolean;
    /** Etiqueta accesible del control. */
    label?: string;
    className?: string;
}
export declare const MultiSelect: React.ForwardRefExoticComponent<MultiSelectProps & React.RefAttributes<HTMLDivElement>>;
export default MultiSelect;
