import { SetSchema as SetSchema$1 } from '@vtaits/form-schema/fields/set';
import { ReactNode } from 'react';
import { FieldValues } from 'react-hook-form';
import { d as RenderField } from './types-XL-2FxMV.js';

type SetSchema<FieldSchema, Values extends FieldValues = FieldValues, Payload = any> = SetSchema$1<FieldSchema> & {
    renderSet?: (renderField: RenderField<Values, Payload>, names: readonly string[], excludePaths: readonly string[][] | undefined) => ReactNode;
};

export type { SetSchema as S };
