/// import * as React from "react"; import { DomFieldProps } from "../contracts/field"; import { BaseDomField, BaseDomFieldState } from "../abstractions/base-dom-field"; import { FieldOnChangeCallback } from "../contracts/field"; import { HTMLElementProps } from "../contracts/field"; export declare type SelectValue = string | string[]; export declare type SelectOnChangeCallback = FieldOnChangeCallback; /** * Override the differences between extended interfaces. */ export interface SelectProps extends DomFieldProps, HTMLElementProps { name: string; onFocus?: React.FocusEventHandler; onBlur?: React.FocusEventHandler; onChange?: SelectOnChangeCallback; defaultValue?: SelectValue; initialValue?: SelectValue; value?: SelectValue; ref?: React.Ref