///
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