import { SchemaTypeName } from '@based/sdk/schema'; export type ReferenceValue = Record & { id: number | string; }; export type ReferenceInputProps = { type: SchemaTypeName; disabled?: boolean; error?: boolean; label?: string; limit?: number; } & ({ variant: 'single'; onChange: (value: ReferenceValue) => void; value?: ReferenceValue; } | { variant: 'multiple'; onChange: (value: ReferenceValue[]) => void; value?: ReferenceValue[]; onOrderChange?: (draggedId: string, idx: number) => void; }); export declare const ReferenceInput: (props: ReferenceInputProps) => import("react/jsx-runtime").JSX.Element;