import { FormFieldPresence } from '@sanity/base/presence';
import React from 'react';
import { Marker, Path, SchemaType } from '@sanity/types';
import PatchEvent from '../../../PatchEvent';
import { PrimitiveValue } from './types';
declare type Props = {
    type?: SchemaType;
    onChange: (event: PatchEvent) => void;
    onRemove: (item: number) => void;
    onInsert: (pos: 'before' | 'after', index: number, item: PrimitiveValue) => void;
    insertableTypes: SchemaType[];
    onEnterKey: (item: number) => void;
    onEscapeKey: (item: number) => void;
    onFocus: (path: Path) => void;
    onBlur: () => void;
    focusPath: Path;
    markers: Marker[];
    index: number;
    value: string | number | boolean;
    compareValue?: (string | number | boolean)[];
    isSortable: boolean;
    readOnly?: boolean | null;
    level: number;
    presence: FormFieldPresence[];
};
export declare const ItemRow: React.ForwardRefExoticComponent<Props & React.RefAttributes<HTMLDivElement>>;
export {};
//# sourceMappingURL=ItemRow.d.ts.map