/**
 * --------------------------------------------------------------------------
 * NJ : abstract-base-selection.ts
 * --------------------------------------------------------------------------
 */
import AbstractFormBaseInput from './abstract-form-base-input';
export default abstract class AbstractFormBaseSelection extends AbstractFormBaseInput {
    protected static readonly SELECTOR: {
        formGroup: string;
        label: string;
    };
    protected static readonly DEFAULT_OPTIONS: any;
    protected outerClass: string;
    constructor(component: any, element: HTMLElement, options?: {}, properties?: {});
    decorateMarkup(): void;
    outerElement(): Element;
    rejectWithoutRequiredStructure(): void;
    addFocusListener(): void;
    addChangeListener(): void;
}
