declare class MultiSelectField extends Component<any, any, any> {
    constructor(props: any);
    state: {};
    onTrigger(event: any): void;
    onTriggerResult(event: any, trigger: any): any;
    onChange(event: any, selected: any): void;
    getTitleMap(): any;
    componentDidMount(): void;
    getChildrenErrorMessage(): string | undefined;
    render(): import("react/jsx-runtime").JSX.Element;
}
declare namespace MultiSelectField {
    namespace propTypes {
        let id: PropTypes.Requireable<string>;
        let isValid: PropTypes.Requireable<boolean>;
        let errorMessage: PropTypes.Requireable<string>;
        let errors: PropTypes.Requireable<object>;
        let onChange: PropTypes.Validator<(...args: any[]) => any>;
        let onFinish: PropTypes.Validator<(...args: any[]) => any>;
        let onTrigger: PropTypes.Validator<(...args: any[]) => any>;
        let properties: PropTypes.Requireable<object>;
        let resolveName: PropTypes.Requireable<(...args: any[]) => any>;
        let schema: PropTypes.Requireable<PropTypes.InferProps<{
            autoFocus: PropTypes.Requireable<boolean>;
            description: PropTypes.Requireable<string>;
            disabled: PropTypes.Requireable<boolean>;
            key: PropTypes.Requireable<any[]>;
            placeholder: PropTypes.Requireable<string>;
            readOnly: PropTypes.Requireable<boolean>;
            required: PropTypes.Requireable<boolean>;
            restricted: PropTypes.Requireable<boolean>;
            title: PropTypes.Requireable<string>;
            titleMap: PropTypes.Requireable<(PropTypes.InferProps<{
                name: PropTypes.Validator<string>;
                value: PropTypes.Validator<string>;
            }> | null | undefined)[]>;
            triggers: PropTypes.Requireable<(PropTypes.InferProps<{
                onEvent: PropTypes.Requireable<string>;
            }> | null | undefined)[]>;
        }>>;
        let value: PropTypes.Requireable<(string | null | undefined)[]>;
    }
    namespace defaultProps {
        let isValid_1: boolean;
        export { isValid_1 as isValid };
        let schema_1: {};
        export { schema_1 as schema };
        let value_1: never[];
        export { value_1 as value };
        export function resolveName_1(value: any): any;
        export { resolveName_1 as resolveName };
    }
}
export default MultiSelectField;
import { Component } from 'react';
import PropTypes from 'prop-types';
