import { EventEmitter, OnInit, SimpleChanges } from "@angular/core";
import { BehaviorSubject } from "rxjs";
import { Option } from "../interfaces/option.interface";
import { SelectService } from "../services/select.service";
import * as i0 from "@angular/core";
export declare class DxcSelectOptionComponent implements OnInit {
    service: SelectService;
    className: any;
    selected: boolean;
    isfocused: boolean;
    option: Option;
    multiple: boolean;
    checked: boolean;
    focused: boolean;
    optional: boolean;
    optionClick: EventEmitter<any>;
    optionMouseDown: EventEmitter<any>;
    defaultInputs: BehaviorSubject<any>;
    constructor(service: SelectService);
    ngOnChanges(changes: SimpleChanges): void;
    ngOnInit(): void;
    handleOptionClick(event: any): void;
    handleOptionMouseDown(event: any): void;
    isValueSelected: (value: any) => boolean;
    isSelected(selectedValues: any): boolean;
    setSelectedStyles(): string;
    getDynamicStyle(inputs: any): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<DxcSelectOptionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DxcSelectOptionComponent, "dxc-select-option", never, { "option": "option"; "multiple": "multiple"; "checked": "checked"; "focused": "focused"; "optional": "optional"; }, { "optionClick": "optionClick"; "optionMouseDown": "optionMouseDown"; }, never, never>;
}
//# sourceMappingURL=dxc-select-option.component.d.ts.map