import React from 'react';
import { ModelWithName } from '@parlor/components/select';
import { IPropertyModel } from '../../associated-properties.types';
type PropertyRowProps<T extends IPropertyModel> = {
    isSelected?: boolean;
    item: T;
};
export declare const PropertyItemActionsContext: React.Context<{
    onRemove: (proeptty: ModelWithName) => void;
    onSelect: (proeptty: ModelWithName) => void;
}>;
declare function PropertyItemInner<T extends IPropertyModel>({ item, isSelected }: PropertyRowProps<T>): JSX.Element;
export declare const PropertyItem: typeof PropertyItemInner;
export {};
