import { StringSchema, ArraySchema, BooleanSchema } from 'yup'; import { CustomFieldValidationRules } from '@dynamic-labs/sdk-api-core'; export type FieldConfig = { label: string; key: string; type: string; validation: StringSchema | BooleanSchema | ArraySchema; autoComplete?: string; isCustom?: boolean; validationRules?: CustomFieldValidationRules; }; export declare const customFieldValidationMap: { checkbox: import("yup/lib/array").OptionalArraySchema; select: StringSchema; text: StringSchema; }; export declare const useFields: () => { fieldsConfig: { alias: { key: string; label: string; type: string; validation: StringSchema; }; country: { key: string; label: string; type: string; validation: StringSchema; }; email: { autoComplete: string; key: string; label: string; type: string; validation: StringSchema; }; firstName: { key: string; label: string; type: string; validation: StringSchema; }; jobTitle: { key: string; label: string; type: string; validation: StringSchema; }; lastName: { key: string; label: string; type: string; validation: StringSchema; }; phoneNumber: { key: string; label: string; type: string; validation: StringSchema; }; policiesConsent: { key: string; label: string; type: string; validation: BooleanSchema; }; tShirtSize: { key: string; label: string; type: string; validation: StringSchema; }; team: { key: string; label: string; type: string; validation: StringSchema; }; username: { key: string; label: string; type: string; validation: StringSchema; }; }; };