import { OnInit } from '@angular/core'; import { MatDialogRef } from '@angular/material/dialog'; import { MatPaginatorIntl } from '@angular/material/paginator'; import { FormGroup } from '@angular/forms'; import { KeyValue } from '@angular/common'; import * as i0 from "@angular/core"; export interface SimplifiedMatSortable { id: string; start: 'asc' | 'desc'; } export declare class MatPaginatorIntlIta extends MatPaginatorIntl { itemsPerPageLabel: string; nextPageLabel: string; previousPageLabel: string; firstPageLabel: string; lastPageLabel: string; constructor(); getRangeLabel: (page: any, pageSize: any, length: any) => string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export interface DialogData { field: string; mask: string; columns: any[]; filterForm: FormGroup; } export interface SettingsData { saveSort?: boolean; saveColumns?: boolean; saveFilters?: boolean; columnsToDisplay?: string[]; } export interface DialogSettingsData { settings: SettingsData; displayedColumns: string[]; columns?: any; } export declare class FilterDialog { dialogRef: MatDialogRef; data: DialogData; constructor(dialogRef: MatDialogRef, data: DialogData); onNoClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class SettingsDialog implements OnInit { dialogRef: MatDialogRef; data: DialogSettingsData; columns_object: any; allSelected: boolean; constructor(dialogRef: MatDialogRef, data: DialogSettingsData); ngOnInit(): void; onNoClick(): void; onYesClick(): void; updateAllComplete(): void; someComplete(): boolean; setAll(checked: boolean): void; valueAscOrder: (a: KeyValue, b: KeyValue) => number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }