///
import { ArraySchemaType, BooleanSchemaType, Marker, NumberSchemaType, ObjectSchemaType, Path, SchemaType, StringSchemaType } from '@sanity/types';
import { FormFieldPresence } from '@sanity/base/presence';
import PatchEvent from '../PatchEvent';
export declare type Props ? ArraySchemaType : T extends boolean ? BooleanSchemaType : T extends string ? StringSchemaType : T extends number ? NumberSchemaType : T extends Record ? ObjectSchemaType : SchemaType> = {
type: S;
level: number;
value: T | null | undefined;
onChange: (patchEvent: PatchEvent) => void;
readOnly?: boolean;
onFocus: (path?: Path | React.FocusEvent) => void;
onBlur?: () => void;
markers: Marker[];
presence: FormFieldPresence[];
};
//# sourceMappingURL=types.d.ts.map