import { ComponentSchema, GenericPreviewProps, ArrayField, ConditionalField, BasicFormField } from "../../api.js"; export declare function blocks>(blocks: { [K in keyof Schemas]: { label: string; itemLabel?: (props: GenericPreviewProps) => string; schema: Schemas[K]; }; }, opts: { label: string; description?: string; validation?: { length?: { min?: number; max?: number; }; }; }): ArrayField, Schemas>>;