export default ResourcePicker;
declare class ResourcePicker extends Component<any, any, any> {
    constructor(props: any);
    onChange(event: any, value: any): void;
    onFilter(event: any): void;
    nameFilterChanged(event: any): void;
    stateFilterChanged(option: any, value: any): void;
    sortOptionChanged(option: any, value: any): void;
    isItemSelected({ id }: {
        id: any;
    }): boolean;
    onRowClick(event: any, { id }: {
        id: any;
    }): void;
    state: {
        filters: {
            name: string;
            certified: boolean;
            favorites: boolean;
            selection: boolean;
            selected: never[];
        };
    };
    componentDidMount(): void;
    onTrigger(event: any, eventName: any, payload: any): any;
    render(): import("react/jsx-runtime").JSX.Element;
}
declare namespace ResourcePicker {
    let displayName: string;
    namespace propTypes {
        let id: PropTypes.Requireable<string>;
        let isValid: PropTypes.Requireable<boolean>;
        let errorMessage: PropTypes.Requireable<string>;
        let onChange: PropTypes.Validator<(...args: any[]) => any>;
        let onFinish: PropTypes.Validator<(...args: any[]) => any>;
        let onTrigger: PropTypes.Requireable<(...args: any[]) => any>;
        let properties: PropTypes.Requireable<object>;
        let errors: PropTypes.Requireable<object>;
        let schema: PropTypes.Requireable<PropTypes.InferProps<{
            schema: PropTypes.Requireable<PropTypes.InferProps<{
                type: PropTypes.Requireable<string>;
            }>>;
            description: PropTypes.Requireable<string>;
            options: PropTypes.Requireable<PropTypes.InferProps<{
                filters: PropTypes.Requireable<any[]>;
                sort: PropTypes.Requireable<any[]>;
            }>>;
            placeholder: PropTypes.Requireable<string>;
            required: PropTypes.Requireable<boolean>;
            title: PropTypes.Requireable<string>;
            labelProps: PropTypes.Requireable<object>;
            triggers: PropTypes.Requireable<(PropTypes.InferProps<{
                onEvent: PropTypes.Requireable<string>;
            }> | null | undefined)[]>;
            multi: PropTypes.Requireable<boolean>;
        }>>;
    }
}
import { Component } from 'react';
import PropTypes from 'prop-types';
