import { AfterViewInit, 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 LookupFieldComponent implements OnInit, AfterViewInit { private _MatDialog; private $dataBase; formFieldAppearance: string; apiRoute: string; /** required: table name */ filterRecord: any; /** Filter to get custom data */ columnNames: any[]; /** Table column name: fieldName , colName */ size: 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; }