import * as React from 'react';
import { IItemRendererProps } from '@blueprintjs/select';
import { Model, Schema } from '@alephdata/followthemoney';
interface ISelectSchemaProps {
    model: Model;
    placeholder?: string;
    schema?: Schema;
    onSelect: (schema: Schema) => void;
    optionsFilter?: (schema: Schema) => boolean;
}
export declare class VertexSchemaSelect extends React.PureComponent<ISelectSchemaProps> {
    getSchemata(): Schema[];
    renderSchema(schema: Schema, { handleClick, modifiers }: IItemRendererProps): JSX.Element | null;
    render(): JSX.Element;
}
export {};
