import { Observable, Subject } from 'rxjs';
import { QdFilterPostBodyData } from '../model/filter-post-body.interface';
import * as i0 from "@angular/core";
export declare class QdMockFilterService {
    private queryStringSubjects;
    private filterUrlParameterSubjects;
    private postBodySubjects;
    private postBodyWithEmptyDefaultSubjects;
    private categoryByIdSubject;
    private itemByIdSubject;
    initializeFilterState(): void;
    updateFilterState(): void;
    getFilterState(): void;
    setFilterSelection: any;
    updateItem: any;
    setItemIsActive: any;
    selectFilterDataById$: any;
    getQueryString$(filterId: any): Observable<string>;
    getFilterUrlParameter$(filterId: any): Observable<string>;
    getPostBody$(filterId: any): Observable<QdFilterPostBodyData>;
    getCurrentPostBody(filterId: any): Observable<QdFilterPostBodyData>;
    getPostBodyWithEmptyDefault$(filterId: any): Observable<QdFilterPostBodyData>;
    getCategoryById$(filterId: any): Observable<any>;
    getItemById$(filterId: any): Observable<any>;
    getQueryStringSubject(filterId: any): Subject<string>;
    getFilterUrlParameterSubject(filterId: any): Subject<string>;
    getPostBodySubject(filterId: any): Subject<QdFilterPostBodyData>;
    private getPostBodyWithEmptyDefaultSubject;
    getMinDate$: any;
    getMaxDate$: any;
    emitCategory(value: any, filterId: any): void;
    emitItem(value: any, filterId: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdMockFilterService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<QdMockFilterService>;
}
//# sourceMappingURL=mock-filter.service.d.ts.map