import { NgControl } from '@angular/forms';
import { TranslationService } from '@vcd/i18n';
import { SelectOption } from '../../common/interfaces/select-option';
import { BaseFormControl } from '../base-form-control';
import * as i0 from "@angular/core";
/**
 * {@link FormControl} wrapper around a select HTML element
 */
export declare class FormSelectComponent extends BaseFormControl<string | number> {
    protected translationService: TranslationService;
    /**
     * The displayed options for the select element
     */
    options: SelectOption[];
    /**
     * The direction for displaying the hint
     */
    hintPosition: string;
    /**
     * Hint to display in the content of a signpost
     */
    hint: string;
    constructor(ngControl: NgControl, translationService: TranslationService);
    get selectedOption(): SelectOption;
    static ɵfac: i0.ɵɵFactoryDeclaration<FormSelectComponent, [{ optional: true; self: true; }, null]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FormSelectComponent, "vcd-form-select", never, { "options": "options"; "hintPosition": "hintPosition"; "hint": "hint"; }, {}, never, ["aside", "footer"], false, never>;
}
