import type { MarkOptional } from 'ts-essentials'; import type { ArrayField, ArrayFieldClient } from '../../fields/config/types.js'; import type { ArrayFieldValidation } from '../../fields/validations.js'; import type { FieldErrorClientComponent, FieldErrorServerComponent } from '../forms/Error.js'; import type { ClientFieldBase, FieldClientComponent, FieldPaths, FieldServerComponent, ServerFieldBase } from '../forms/Field.js'; import type { FieldDescriptionClientComponent, FieldDescriptionServerComponent, FieldDiffClientComponent, FieldDiffServerComponent, FieldLabelClientComponent, FieldLabelServerComponent } from '../types.js'; type ArrayFieldClientWithoutType = MarkOptional; type ArrayFieldBaseClientProps = { readonly validate?: ArrayFieldValidation; } & FieldPaths; type ArrayFieldBaseServerProps = Pick; export type ArrayFieldClientProps = ArrayFieldBaseClientProps & ClientFieldBase; export type ArrayFieldServerProps = ArrayFieldBaseServerProps & ServerFieldBase; export type ArrayFieldServerComponent = FieldServerComponent; export type ArrayFieldClientComponent = FieldClientComponent; export type ArrayFieldLabelServerComponent = FieldLabelServerComponent; export type ArrayFieldLabelClientComponent = FieldLabelClientComponent; export type ArrayFieldDescriptionServerComponent = FieldDescriptionServerComponent; export type ArrayFieldDescriptionClientComponent = FieldDescriptionClientComponent; export type ArrayFieldErrorServerComponent = FieldErrorServerComponent; export type ArrayFieldErrorClientComponent = FieldErrorClientComponent; export type ArrayFieldDiffServerComponent = FieldDiffServerComponent; export type ArrayFieldDiffClientComponent = FieldDiffClientComponent; export {}; //# sourceMappingURL=Array.d.ts.map