import { Action } from '@ngrx/store';
import { EntityDetailsViewModel } from '../model/entity-details.view-model';
import { Filter } from '../model/filter';
import { FilterCategory } from '../model/filter-category';
export declare const filterFeatureKey = "filter";
export interface FilterState {
    currentFilter: Filter;
    filterCategoriesOptions: FilterCategory[];
    entities: EntityDetailsViewModel[];
    selectedCharts: SelectedChart;
    isDownloadingFile: boolean;
}
export interface SelectedChart {
    [chartId: number]: string;
}
export declare const initialState: FilterState;
export declare function reducer(state: FilterState | undefined, action: Action): FilterState;
