import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; import { MatPaginatorIntl } from '@angular/material/paginator'; import { Observable } from 'rxjs'; import { AbstractControl } from '@angular/forms'; import * as i1 from '@angular/common'; declare class Options { label: string; value: string; } interface ColumnDisplay { code: string; name: string; required?: string; } 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; } declare class KifGridProductModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { GridProductComponent, KifGridProductModule }; export type { ColumnDisplay };