import 'rxjs/add/operator/zip'; import 'rxjs/add/operator/do'; import 'rxjs/add/operator/debounceTime'; import 'rxjs/add/operator/distinct'; import 'rxjs/add/operator/switch'; import { DataTableBinding, DataTableBindingConfig } from './crnk.binding.table'; import { FormBinding, FormBindingConfig } from './crnk.binding.form'; import { SelectorBinding, SelectorBindingConfig } from './crnk.binding.selector'; import { NgrxJsonApiService } from 'ngrx-json-api'; import { CrnkBindingUtils } from './crnk.binding.utils'; import { Store } from '@ngrx/store'; export declare class CrnkBindingService { private ngrxJsonApiService; private utils; private store; constructor(ngrxJsonApiService: NgrxJsonApiService, utils: CrnkBindingUtils, store: Store); bindDataTable(config: DataTableBindingConfig): DataTableBinding; bindForm(config: FormBindingConfig): FormBinding; bindSelector(config: SelectorBindingConfig): SelectorBinding; }