import { Observable } from 'rxjs'; import { ClrDatagridStateInterface } from '../interfaces/state.interface'; import { FiltersProvider } from './filters'; import { Page } from './page'; import { Sort } from './sort'; import { StateDebouncer } from './state-debouncer.provider'; import * as i0 from "@angular/core"; /** * This provider aggregates state changes from the various providers of the Datagrid */ export declare class StateProvider { private filters; private sort; private page; private debouncer; /** * The Observable that lets other classes subscribe to global state changes */ change: Observable>; constructor(filters: FiltersProvider, sort: Sort, page: Page, debouncer: StateDebouncer); get state(): ClrDatagridStateInterface; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }