import { Tuple } from "@agyemanjp/standard";
import type { CSSProperties } from "../../html";
import type { Component } from "../../common";
export type InputComponent
> = Component
;
/** Basic props for input element */
export type InputProps = {
value?: TVal;
onValueChanged?: (newVal: TVal) => any;
style?: CSSProperties;
disabled?: boolean;
children?: never;
/** Auto update UI locally? Otherwise defer update to parent */
autoRefresh?: boolean;
};
/** Return input domain tuples (value/title) array */
export declare function inputDomainTuples(choices: InputDomain): Tuple[];
export type InputDomain = Tuple[];