import { MenuItemProps, TextFieldProps } from "../../components"; import React, { ChangeEvent, ReactNode, RefAttributes } from 'react'; import { Control, FieldError, FieldPath, FieldValues, PathValue, UseControllerProps } from 'react-hook-form'; export type SelectElementProps = FieldPath, TValue = unknown> = Omit & { rules?: UseControllerProps['rules']; name: TName; options?: TValue[]; valueKey?: string; labelKey?: string; type?: 'string' | 'number'; parseError?: (error: FieldError) => ReactNode; objectOnChange?: boolean; onChange?: (value: any) => void; control?: Control; transform?: { input?: (value: PathValue) => TValue; output?: (event: ChangeEvent) => PathValue; }; MenuItemProps?: Omit; renderMenuItemChildren?: (value: TValue, node: React.ReactNode) => React.ReactNode; }; type SelectElementComponent = = FieldPath, TValue = unknown>(props: SelectElementProps & RefAttributes) => JSX.Element; declare const _default: SelectElementComponent; export default _default;