import { type EventEmitter } from '../../stencil-public-runtime';
import { type AriaValidationHost } from '../../utils/aria/aria-validation-controller';
import { ReactiveControllerHost } from '../../utils/reactive-controller-host';
export declare class LmvzSelect extends ReactiveControllerHost implements AriaValidationHost {
    readonly el: HTMLElement;
    get validationEl(): HTMLElement;
    private selectId;
    private nativeSelectEl?;
    constructor();
    lmvzChange: EventEmitter<string>;
    value?: string;
    label: string;
    helperText?: string;
    disabled: boolean;
    required: boolean;
    name?: string;
    private selectedLabel;
    private get hasValue();
    componentDidLoad(): void;
    protected handleValueChange(newValue: string | undefined): void;
    private syncSelectedLabel;
    private handleChange;
    render(): any;
}
//# sourceMappingURL=lmvz-select.d.ts.map