import { EventEmitter } from '@angular/core'; import { MatPaginatorIntl } from '@angular/material/paginator'; import { Observable } from 'rxjs'; import { AbstractControl } from '@angular/forms'; import { Options } from './models/options'; import { ColumnDisplay } from './public-api'; import * as i0 from "@angular/core"; export declare class GridProductComponent { private paginator; dataSource: any[]; columnsDisplay: ColumnDisplay[]; columnsToDisplayCode: string[]; formTable: any; optionsAutocomplete: Array; minDate?: Date | string; maxDate?: Date | string; isMultipleSelect: boolean; changeInputAutoComplete: EventEmitter; eventOpenAutocomplete: EventEmitter; filteredOptions: Observable | undefined; constructor(paginator: MatPaginatorIntl); cleanNumber(number: number): string | number; applyColClass(typeCol: string): string | null; openAutoComplete(itemRow: any): void; inputAutoComplete(formControl: AbstractControl): void; displayFn(option: Options): string; compareWithFn(o1: any, o2: any): boolean; private _filter; applyTypeInput(typeControl: string): "text" | "number"; isControlRequired(control: AbstractControl | null): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }