import { Observable } from 'rxjs'; import { InjectionToken } from '@angular/core'; import { PblNgridConfig } from './type'; import * as i0 from "@angular/core"; export declare const PEB_NGRID_CONFIG: InjectionToken; export declare class PblNgridConfigService { private config; private configNotify; constructor(_config: PblNgridConfig); has(section: keyof PblNgridConfig): boolean; get(section: T, fallback?: Partial): PblNgridConfig[T] | undefined; set(section: T, value: PblNgridConfig[T]): void; onUpdate(section: T): Observable<{ curr: PblNgridConfig[T]; prev: PblNgridConfig[T] | undefined; }>; private getGetNotifier; private notify; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }