import { CommonDebuggerVariablesKey, IBreakpoint, IBreakpointsByFile, IDebuggerData, IDebuggerSession, IEnhancedBreakpoint } from '../modules/debugger/types';
import { FileFolderType, ITab } from '@ws-ui/shared';

export declare const selectDebuggerMeta: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('../modules').IDebuggerMeta) & import('reselect').OutputSelectorFields<(args_0: import('../modules').IDebuggerState) => import('../modules').IDebuggerMeta, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectDebuggerData: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => IDebuggerData[]) & import('reselect').OutputSelectorFields<(args_0: import('../modules').IDebuggerState) => IDebuggerData[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectDebuggerSessions: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => IDebuggerSession[]) & import('reselect').OutputSelectorFields<(args_0: import('../modules').IDebuggerState) => IDebuggerSession[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectDebuggerSessionsCount: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => number) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => number, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const findOne: (list: IDebuggerData[], filePath: string, methodName: string, className?: string) => IDebuggerData | undefined;
export declare const findSession: (sessions: IDebuggerSession[], threadId: number) => IDebuggerSession | undefined;
export declare const findSessionByPath: (sessions: IDebuggerSession[], tabPath: string) => IDebuggerSession | undefined;
export declare const selectAllBreakpoints: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => IEnhancedBreakpoint[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerData[]) => IEnhancedBreakpoint[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectBreakpointsByFile: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => IBreakpointsByFile[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerData[]) => IBreakpointsByFile[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectAllBreakpointsCount: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => number) & import('reselect').OutputSelectorFields<(args_0: IEnhancedBreakpoint[]) => number, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectEnabledBreakpointsCount: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => number) & import('reselect').OutputSelectorFields<(args_0: IEnhancedBreakpoint[]) => number, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectBreakpoints: (filePath: string, methodName: string) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => IBreakpoint[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerData[]) => IBreakpoint[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectDraftBreakpoints: (filePath: string, methodName: string) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => IBreakpoint[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerData[]) => IBreakpoint[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectClassBreakpoints: (filePath: string) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => IBreakpoint[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerData[]) => IBreakpoint[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectDraftClassBreakpoints: (filePath: string) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => IBreakpoint[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerData[]) => IBreakpoint[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectHighlightedLines: (threadId: number) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => {
    start: number;
    end?: number | undefined;
} | null) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => {
    start: number;
    end?: number | undefined;
} | null, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectActiveLine: (threadId: number) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => number | null) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => number | null, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectExpressions: (threadId: number) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('../modules').IExpression[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => import('../modules').IExpression[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectStoppedFromDebugSession: (threadId: number) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => boolean) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => boolean, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectSourceByPath: (filePath: string, methodName: string) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('@ws-ui/shared').ISource | undefined) & import('reselect').OutputSelectorFields<(args_0: IDebuggerData[]) => import('@ws-ui/shared').ISource | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectThreadIdByPath: (tabPath: string) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => number) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => number, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectSourceByThreadId: (threadId: number) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => (import("vscode-debugprotocol").DebugProtocol.Source & {
    codeDescriptorInfo?: import('@ws-ui/shared').ICodeDescriptor | undefined;
    content?: string | undefined;
}) | undefined) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => (import("vscode-debugprotocol").DebugProtocol.Source & {
    codeDescriptorInfo?: import('@ws-ui/shared').ICodeDescriptor | undefined;
    content?: string | undefined;
}) | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectCurrentFrameByThreadId: (threadId: number) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('../modules').IStackFrame | undefined) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => import('../modules').IStackFrame | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectDebuggerChannels: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => {
    id: number;
    threadId: number;
}[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => {
    id: number;
    threadId: number;
}[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectStackFrames: (threadId: number) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('../modules').IStackFrame[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => import('../modules').IStackFrame[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectCommonVariables: (threadId: number, key: CommonDebuggerVariablesKey) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('../modules').ILocalVariable[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => import('../modules').ILocalVariable[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectCallChainVariables: (threadId: number) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('../modules').ICallChainVariable[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => import('../modules').ICallChainVariable[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectExpressionsVariables: (threadId: number) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('../modules').IExpressionVariable[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => import('../modules').IExpressionVariable[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectClassOffset: (filePath: string, type?: keyof IDebuggerData['breakpoints']) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => number) & import('reselect').OutputSelectorFields<(args_0: IDebuggerData[]) => number, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectExceptions: (threadId: number, fileType: FileFolderType.CLASS | FileFolderType.METHOD, methodName: string, className?: string) => ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => {
    locationLine: number;
    errMess: string;
    location: string;
    formula: string;
    formulaError_begin: number;
    formulaError_end: number;
    formulaError_indent?: number | undefined;
    errorIdentifier: string;
}[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => {
    locationLine: number;
    errMess: string;
    location: string;
    formula: string;
    formulaError_begin: number;
    formulaError_end: number;
    formulaError_indent?: number | undefined;
    errorIdentifier: string;
}[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectDebuggers: ((state: import('redux').EmptyObject & {
    root: import('../modules').IRootState;
    explorer: import('../modules').ITreeItem[];
    debugger: import('../modules').IDebuggerState;
    settings: import('../modules').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('../modules').IRolesState;
    sharedDatasources: import('../modules').ISharedDatasourcesState;
    savedConditions: import('../modules').ISavedConditionsState;
    webforms: import('../modules').IWebformEditorState;
    modals: import('../modules').IModalsState;
    sharedCSS: import('../modules').ISharedCSSState;
    model: import('../modules').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number | undefined;
        lastModification: number;
    };
    initialSelectionInfo: {
        selection: import('@ws-ui/shared').ITextEditorSelection;
        lastModification: number;
    };
    diffContent: string;
    attributes: import('@ws-ui/shared').IMethodAttributes;
    source: import('@ws-ui/shared').ISource;
    editor: import('@ws-ui/shared').IEditor;
    ext: import('@ws-ui/shared').DebuggerFileExtension;
    kind: string;
}>>[]) & import('reselect').OutputSelectorFields<(args_0: IDebuggerSession[]) => ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number | undefined;
        lastModification: number;
    };
    initialSelectionInfo: {
        selection: import('@ws-ui/shared').ITextEditorSelection;
        lastModification: number;
    };
    diffContent: string;
    attributes: import('@ws-ui/shared').IMethodAttributes;
    source: import('@ws-ui/shared').ISource;
    editor: import('@ws-ui/shared').IEditor;
    ext: import('@ws-ui/shared').DebuggerFileExtension;
    kind: string;
}>>[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
