import { AcTableColumn } from '../models/ac-table-column'; import { AcTableOptions } from '../models/ac-table-options'; import { AcTableConversions } from '../models/ac-table-conversions'; import { ConversionService } from './conversion.service'; import { BehaviorSubject, Observable } from 'rxjs'; import { AcTableLabels } from '../models/ac-table-labels'; import { AcTableHeaderItem } from '../models/ac-table-header-item'; import { BreakpointObserver } from '@angular/cdk/layout'; import { MatTableDataSource } from '@angular/material/table'; import { FilterService } from './filter.service'; import { FilterEvent } from '../models/filter-event'; export declare class StoreService { private conversionService; private defaultLabels; private filterService; private breakpointObserver; rows: any[]; rowsLength: number; columns: AcTableColumn[]; options: AcTableOptions; headerItems: AcTableHeaderItem[]; conversionMap: AcTableConversions; dataSource: MatTableDataSource; labels: AcTableLabels; rows$: BehaviorSubject; globalFilterValue$: BehaviorSubject; filterValues$: BehaviorSubject<{ [key: string]: any; }>; filterValues: { [key: string]: FilterEvent; }; displayedColumns: string[]; constructor(conversionService: ConversionService, defaultLabels: AcTableLabels, filterService: FilterService, breakpointObserver: BreakpointObserver); getRows$(): Observable; setRows$(): void; setOptions(options: AcTableOptions): void; setLabels(): void; setHeaderItems(): void; setColumns(columns: AcTableColumn[]): void; setRows(rows: any[]): void; setRowsLength(rowsLength: number): void; setConversionMap(conversionMap: AcTableConversions): void; setDisplayedColumns(): void; onResize(): void; addRow(newRow: any): void; editRow(row: any, newValues: any): void; deleteRow(row: any): void; deleteFilter(): void; addFilter(event: FilterEvent): void; removeFilter(key: string): void; }