/********** Ionic **********/ /********** Plugin **********/ import { State } from "@progress/kendo-data-query"; /********** Component & Service **********/ import { ZField, ZGridSettings, StateType, StateSettingService } from 'mmhglobal-zcore'; import { Observable } from "rxjs"; import * as i0 from "@angular/core"; export declare class ZGridService { private stateSettingService; private gridState; private gridDefaultState; constructor(stateSettingService: StateSettingService); /** * Configure grid settings based on the provided ZField object. * @param field The ZField object containing configuration information. * @returns The configured grid state. */ setupGridSetting(field: ZField): State; getStateCacheByName(cacheName: string): any; getStateCache(stateType: StateType, field: ZField): Observable; setStateToCache(cacheName: string, gridSetting: ZGridSettings): void; deleteStateCacheByName(cacheName: string): void; deleteStateCache(stateType: StateType, field: ZField): void; getGridStateLogic(field: ZField): StateType.savedSetting | StateType.cachedDataSetting | StateType.savedAndCachedDataSetting; convertStringToFieldArray(input: string): { field: string; }[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }