import { ComponentType } from 'react'; import { Reference } from '@sanity/types'; import { UserColor } from '@sanity/base/user-color'; import { ArraySchemaType, BooleanSchemaType, StringSchemaType, NumberSchemaType, ObjectSchemaType, ReferenceSchemaType } from '../diff'; export declare type PreviewComponent = ComponentType<{ color?: UserColor; schemaType: T extends Array ? ArraySchemaType : T extends boolean ? BooleanSchemaType : T extends string ? StringSchemaType : T extends number ? NumberSchemaType : T extends Reference ? ReferenceSchemaType : T extends object ? ObjectSchemaType : any; value: T; }>; //# sourceMappingURL=types.d.ts.map