import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { ItemAuctionService } from '../shared/item-auction.service'; import { DealerDismantlerReasonModel } from '../shared/dealer-dismantler-reason.model'; import { ItemAuctionInfo } from '../shared/item-auction-info.model'; import { ButtonRadioOption, DialogService } from '@rbaip/ui-component'; import { Observable } from 'rxjs'; import { FormControl } from '@angular/forms'; import { MatAutocompleteSelectedEvent } from '@angular/material/autocomplete'; export declare class ItemSellingMethodComponent implements OnInit, OnChanges { private itemAuctionService; private dialogService; itemAuctionInfo: ItemAuctionInfo; writable: boolean; refreshAuctionInfoEvent: EventEmitter; filteredDismantlerReasons: Observable; dealerDismantlerReasonList: Array; dealerDismantlerReasonControl: FormControl; yesNoRadioButtonOptions: ButtonRadioOption[]; constructor(itemAuctionService: ItemAuctionService, dialogService: DialogService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private filterDismantlerInfo; onDealerDismantlerReasonSelected(event: MatAutocompleteSelectedEvent): void; private setDealerDismantlerReasonFromItemAuctionInfo; private repopulateTheFullListOfDealerDismantlerReasonsAfterSelection; updateAuctionSellingMethodInfo(reloadDealerDismantlerReasons?: boolean): void; private focusDropdownIcon; toggleDealerDismantlerReason(): void; private refreshAuctionInfo; getDealerDismantlerReasons(): void; addDealerDismantlerReason(): void; onOtherDealerDismantlerReasonChanged(): void; }