import type { MarkOptional } from 'ts-essentials'; import type { PointField, PointFieldClient } from '../../fields/config/types.js'; import type { PointFieldValidation } 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 PointFieldClientWithoutType = MarkOptional; type PointFieldBaseClientProps = { readonly path: string; readonly validate?: PointFieldValidation; }; type PointFieldBaseServerProps = Pick; export type PointFieldClientProps = ClientFieldBase & PointFieldBaseClientProps; export type PointFieldServerProps = PointFieldBaseServerProps & ServerFieldBase; export type PointFieldServerComponent = FieldServerComponent; export type PointFieldClientComponent = FieldClientComponent; export type PointFieldLabelServerComponent = FieldLabelServerComponent; export type PointFieldLabelClientComponent = FieldLabelClientComponent; export type PointFieldDescriptionServerComponent = FieldDescriptionServerComponent; export type PointFieldDescriptionClientComponent = FieldDescriptionClientComponent; export type PointFieldErrorServerComponent = FieldErrorServerComponent; export type PointFieldErrorClientComponent = FieldErrorClientComponent; export type PointFieldDiffServerComponent = FieldDiffServerComponent; export type PointFieldDiffClientComponent = FieldDiffClientComponent; export {}; //# sourceMappingURL=Point.d.ts.map