import { OnInit } from '@angular/core'; import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; import { CreateCustomerInput, DataService, Dialog, GetCustomerListQuery } from '@vendure/admin-ui/core'; import { Observable, Subject } from 'rxjs'; import * as i0 from "@angular/core"; export type Customer = GetCustomerListQuery['customers']['items'][number]; export type SelectCustomerDialogResult = (Customer | CreateCustomerInput) & { note: string; }; export declare class SelectCustomerDialogComponent implements OnInit, Dialog { private dataService; private formBuilder; resolveWith: (result?: SelectCustomerDialogResult) => void; canCreateNew: boolean; includeNoteInput: boolean; title: string; customerForm: UntypedFormGroup; customers$: Observable; isLoading: boolean; input$: Subject; selectedCustomer: Customer[]; useExisting: boolean; createNew: boolean; note: string; constructor(dataService: DataService, formBuilder: UntypedFormBuilder); ngOnInit(): void; trackByFn(item: Customer): string; cancel(): void; select(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }