import { EventEmitter, OnInit, QueryList, TemplateRef } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { MatPaginator } from '@angular/material/paginator'; import { MatTableDataSource } from '@angular/material/table'; import { DatabaseGwService } from '../../../rds-objects/services/database-gw.service'; export declare class LookupProductComponent implements OnInit { private _MatDialog; private $dataBase; formFieldAppearance: string; showOptionProd: boolean; selectedProd: any; headerTitle: string; apiRoute: string; /** required: table name */ filterRecord: any; /** Filter to get custom data */ columnNames: any[]; /** Table column name: fieldName , colName */ size: string; activeLang: string; dialogTitle: string; /** Dialog title */ hasCreate: boolean; recordEmitter: EventEmitter; callbackNew: EventEmitter; value: any; /** required Input value */ label: string; /** Label to show with data */ placeholder: string; /** Placeholder to show whenever there's no data */ isHideButtons: boolean; /** Hide all action buttons */ isRequire: boolean; isDisable: boolean; isViewable: boolean; viewLink: string; inputType: string; isRefreshing: boolean; isLoading: boolean; lstRecords: MatTableDataSource; columsDef: string[]; popUpDialog: TemplateRef; paginator: QueryList; constructor(_MatDialog: MatDialog, $dataBase: DatabaseGwService); ngAfterViewInit(): void; ngOnInit(): void; onLoadRecords(): void; fetchData(lstRecords: any[]): any[]; onOpenDialog(): void; onClearData(): void; onSelect(record: any): void; callbackCreate(): void; onSearch(filterValue: string): void; onRefresh(): void; doBack(): void; doClose(): void; }