import { NkRibbon } from './../nkRibbon.component'; import { Observable } from 'rxjs'; import { UrlTree } from '@angular/router'; export interface IRibbonService { encodeFilterForRoute(filter: any): any; decodeFilterFromRoute(target: any, source: any): any; resetFilter(filter?: any): void; applyFilter(): void; cancel(): void; initializeFilter(sender: NkRibbon): Observable; encodeParamsToRoute(sender: NkRibbon, urlTree: UrlTree): UrlTree; decodeParamsFromRoute(sender: NkRibbon, params: any): void; getFilterByView(viewName: string): any; setFieldBuilderService(service: any): void; }