import { ComponentSchema, GenericPreviewProps, ArrayField, SlugFormField } from "../../api.js"; export declare function array(element: ElementField, opts?: { label?: string; description?: string; itemLabel?: (props: GenericPreviewProps) => string; asChildTag?: string; slugField?: ElementField extends { kind: 'object'; } ? { [K in keyof ElementField['fields']]: ElementField['fields'][K] extends SlugFormField ? K : never; }[keyof ElementField['fields']] : never; validation?: { length?: { min?: number; max?: number; }; }; }): ArrayField;