import { Subject } from 'rxjs'; import { QueryActions } from '../actions/query-actions'; import { QueryCollectionActions } from '../actions/query-collection-actions'; import * as i0 from "@angular/core"; export declare class QueryRegister { private queryStringCollection; constructor(queryStringCollection: QueryActions); /** * current collection id - should be unique ( if not unique it will register to exist collection) */ collectionId: string; /** * event that trigger when there is some queries change in the collection */ queryParamsChanged: Subject; /** * all action that can run on the current collection */ queriesCollection: QueryCollectionActions; /** * unsubscribe component from collection */ ngUnSubscribe: Subject; /******************************************************** * @description Register / Assign to exist QS collection * @param collectionId - collection id (should be unique) * @param activeLogs - should print log to console * @param defaultQueries - default collection queries *******************************************************/ register(collectionId: string, activeLogs: boolean, defaultQueries?: Record): QueryCollectionActions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=query-register.d.ts.map