import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { AsmConfig, AsmService, CustomerSearchPage } from '@spartacus/asm/core'; import { User } from '@spartacus/core'; import { Observable, Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class CustomerSelectionComponent implements OnInit, OnDestroy { protected fb: FormBuilder; protected asmService: AsmService; protected config: AsmConfig; customerSelectionForm: FormGroup; protected subscription: Subscription; searchResultsLoading$: Observable; searchResults: Observable; selectedCustomer: User | undefined; submitEvent: EventEmitter<{ customerId?: string | undefined; }>; resultList: ElementRef; searchTerm: ElementRef; constructor(fb: FormBuilder, asmService: AsmService, config: AsmConfig); ngOnInit(): void; protected handleSearchTerm(searchTermValue: string): void; selectCustomerFromList(customer: User): void; onSubmit(): void; onDocumentClick(event: Event): void; closeResults(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }