export declare class DbSelect { /** * The ariainvalid attribute is used to indicate that the value entered into an input field does not conform to the format expected by the application. */ ariainvalid: boolean; /** * The disabled attribute can be set to keep a user from clicking on the select. */ disabled: boolean; /** * The input_id of a labelable form-related element in the same document as the label element. The first element in the document with an id matching the value of the for attribute is the labeled control for this label element, if it is a labelable element. */ input_id: string; /** * The label attribute specifies the caption of the selectbox. */ label: string; /** * If the multiple attribute is present, then the select element represents a control for selecting zero or more options from the list of options. If the attribute is absent, then the select element represents a control for selecting a single option from the list of options. */ multiple: boolean; /** * The name attribute gives the name of the form control, as used in form submission and in the form element's elements object. If the attribute is specified, its value must not be the empty string. */ name: string; /** * When the required attribute specified, the user will be required to select a value before submitting the form. */ required: boolean; /** * The size attribute gives the number of options to show to the user. The size attribute, if specified, must have a value that is a valid non-negative integer greater than zero. If the multiple attribute is present, then the size attribute's default value is 4. If the multiple attribute is absent, then the size attribute's default value is 1. */ size: number; /** * The value property is to receive results from the native element. Use 'this.value' to process the expected value when onchange is used. */ value: string; /** * The variant attribute specifies a visual expression of a select. */ variant: 'semitransparent' | 'white' | 'solid' | 'outline'; /** * The label-hidden attribute is a boolean attribute. When specified, the elements label gets visually hidden (it's important to still keep it displayed for accessibility reasons). */ labelHidden: string; private handleChange; /** * Mapping for default change Event */ dbChange: any; render(): any; }