import { ToolName, TwoUpFitMode, ViewMode } from "../../constants";
import { SortDirection, TreeViewMode } from "../new-ui/types/store";
declare const _default: {
    config: import("../../types").StoreReporterConfig;
} & {
    gui: boolean;
    running: boolean;
    repeatCount: number;
    repeatLeft: number;
    processing: boolean;
    stopping: boolean;
    autoRun: boolean;
    skips: never[];
    browsers: never[];
    groupedTests: {
        result: {
            byKey: {};
            allKeys: "error"[];
        };
        meta: {
            byKey: {};
            allKeys: never[];
        };
    };
    tree: {
        groups: {
            byId: {};
            allRootIds: never[];
        };
        suites: {
            byId: {};
            byHash: {};
            allIds: never[];
            allRootIds: never[];
            failedRootIds: never[];
            stateById: {};
        };
        browsers: {
            byId: {};
            stateById: {};
            allIds: never[];
        };
        results: {
            byId: {};
            stateById: {};
            allIds: never[];
        };
        images: {
            byId: {};
            stateById: {};
            allIds: never[];
        };
    };
    closeIds: never[];
    apiValues: {
        toolName: ToolName;
        extraItems: {};
        metaInfoExtenders: {};
        imagesSaver: {
            saveImg: () => "";
        };
        reportsSaver: {
            saveReportData: () => "";
        };
        snapshotsSaver: {
            saveSnapshot: () => "";
        };
    };
    loading: {};
    modals: never[];
    stats: {
        all: {
            total: number;
            updated: number;
            passed: number;
            failed: number;
            skipped: number;
            retries: number;
            warned: number;
        };
        perBrowser: {};
    };
    view: {
        diffMode: "3-up";
        expand: string;
        baseHost: string;
        strictMatchFilter: boolean;
        keyToGroupTestsBy: string;
    };
    db: undefined;
    fetchDbDetails: never[];
    progressBar: {
        currentRootSuiteId: null;
    };
    notifications: never[];
    staticImageAccepter: {
        enabled: boolean;
        acceptableImages: {};
        accepterDelayedImages: {
            imageId: string;
            stateName: string;
            stateNameImageId: string;
        }[];
        imagesToCommitCount: number;
    };
    app: {
        isNewUi: boolean;
        isInitialized: boolean;
        availableFeatures: never[];
        viewMode: ViewMode;
        nameFilter: string;
        useRegexFilter: boolean;
        useMatchCaseFilter: boolean;
        filteredBrowsers: never[];
        suitesPage: {
            currentBrowserId: null;
            currentTreeNodeId: null;
            currentGroupId: null;
            currentStepId: null;
            currentHighlightedStepId: null;
        };
        visualChecksPage: {
            stateName: null;
            diffMode: "2-up-interactive";
        };
        loading: {
            taskTitle: string;
            isVisible: boolean;
            isInProgress: boolean;
            progress: {};
        };
        staticImageAccepterModal: {
            commitMessage: string;
        };
        groupTestsData: {
            availableSections: never[];
            availableExpressions: never[];
            currentExpressionIds: never[];
        };
        sortTestsData: {
            availableExpressions: never[];
            currentExpressionIds: never[];
            currentDirection: SortDirection;
            previousExpressionIds: never[];
            previousDirection: SortDirection;
        };
        guiServerConnection: {
            isConnected: boolean;
        };
        snapshotsPlayer: {
            isActive: boolean;
            highlightStartTime: number;
            highlightEndTime: number;
            goToTime: number;
        };
    };
    ui: {
        suitesPage: {
            treeViewMode: TreeViewMode;
            retryIndexByTreeNodeId: {};
            expandedSectionsById: {};
            expandedStepsByResultId: {};
            expandedTreeNodesById: {};
            sectionSizes: number[];
            backupSectionSizes: number[];
            isSnapshotsPlayerVisible: boolean;
        };
        visualChecksPage: {
            sectionSizes: number[];
            backupSectionSizes: number[];
            is2UpDiffVisible: boolean;
            twoUpFitMode: TwoUpFitMode;
        };
        staticImageAccepterToolbar: {
            offset: {
                x: number;
                y: number;
            };
        };
    };
    timestamp: number;
    browserFeatures: {};
    plugins: {};
};
export default _default;
