import { ElementRef, OnChanges, OnDestroy } from '@angular/core';
import { Subject } from 'rxjs';
import { ECLBaseDirective } from '../ecl-base.directive';
import * as i0 from "@angular/core";
export declare class EclSelectOptionDirective extends ECLBaseDirective implements OnDestroy, OnChanges {
    private elRef;
    value: string;
    label: string;
    changes: Subject<unknown>;
    disabled: boolean;
    selected: boolean;
    get cssClasses(): string;
    constructor(elRef: ElementRef);
    getHostElement(): HTMLSelectElement;
    ngOnChanges(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclSelectOptionDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<EclSelectOptionDirective, "option[eclSelectOption]", never, { "value": "value"; "label": "label"; "disabled": "disabled"; "selected": "selected"; }, {}, never>;
}
//# sourceMappingURL=ecl-select-option.directive.d.ts.map