import { Observable } from "rxjs";
import { NgxTMatrixTableStoreService } from "./ngx-tmatrix-table-store.service";
import { IDocumentListConfigLocal } from "../../../../types/IMatrixTableState";
export declare function NgxTMatrixTableStoreSelectors(store: NgxTMatrixTableStoreService): {
    state$: Observable<import("../../../../types/IMatrixTableState").IMatrixTableState>;
    reportName$: Observable<string | null>;
    list$: Observable<any[] | null>;
    listConfig$: Observable<IDocumentListConfigLocal[] | null | undefined>;
    closedGroups$: Observable<string[]>;
    isOpen$: Observable<any>;
    aggregates$: Observable<IDocumentListConfigLocal[] | null>;
    groupOptions$: Observable<import("../interface/GroupSettingsModel").GroupSettingsModel | null>;
    tableColumns$: Observable<IDocumentListConfigLocal[] | null | undefined>;
    displayedColumns$: Observable<any[]>;
    groupLabelConfig$: Observable<{
        level: number;
        formControlName: string;
        label: string;
    }[]>;
    getGroupedData$: Observable<(import("../functions/groupedBy").GroupConfig | {
        [key: string]: any;
    })[]>;
    groupedColumns$: Observable<{
        formControlName: string;
        label: string;
    }[]>;
    groupChart$: Observable<import("../ngx-t-matrix-table.component").GroupChartConfig | null>;
    draggedGroup$: Observable<string>;
    scrollIndex$: Observable<number>;
};
