export declare const selectPanelByPath: (path: string) => ((state: import('redux').EmptyObject & {
    root: import('..').IRootState;
    explorer: import('@ws-ui/shared').ITreeItem[];
    debugger: import('..').IDebuggerState;
    settings: import('@ws-ui/shared').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('@ws-ui/shared').IRolesState;
    sharedDatasources: import('..').ISharedDatasourcesState;
    sharedAppEvents: import('..').ISharedAppEventsState;
    savedConditions: import('..').ISavedConditionsState;
    webforms: import('..').IWebformEditorState;
    modals: import('..').IModalsState;
    sharedCSS: import('..').ISharedCSSState;
    model: import('..').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => {
    isOpen: boolean;
    type: string;
    current: string;
    lastSelected?: string;
    issueID?: string;
} | undefined) & import('reselect').OutputSelectorFields<(args_0: import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        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;
    eventReportView: "full" | "compact";
    eventReportFilters: string[];
}>>[]) => {
    isOpen: boolean;
    type: string;
    current: string;
    lastSelected?: string;
    issueID?: string;
} | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectFlagsByPath: (path: string) => ((state: import('redux').EmptyObject & {
    root: import('..').IRootState;
    explorer: import('@ws-ui/shared').ITreeItem[];
    debugger: import('..').IDebuggerState;
    settings: import('@ws-ui/shared').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('@ws-ui/shared').IRolesState;
    sharedDatasources: import('..').ISharedDatasourcesState;
    sharedAppEvents: import('..').ISharedAppEventsState;
    savedConditions: import('..').ISavedConditionsState;
    webforms: import('..').IWebformEditorState;
    modals: import('..').IModalsState;
    sharedCSS: import('..').ISharedCSSState;
    model: import('..').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => Partial<{
    touched: boolean;
    removed: boolean;
    pinned: boolean;
    loading: boolean;
    old: boolean;
    enabled: boolean;
    confirmed: boolean;
    inactive: boolean;
}> | undefined) & import('reselect').OutputSelectorFields<(args_0: import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        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;
    eventReportView: "full" | "compact";
    eventReportFilters: string[];
}>> | undefined) => Partial<{
    touched: boolean;
    removed: boolean;
    pinned: boolean;
    loading: boolean;
    old: boolean;
    enabled: boolean;
    confirmed: boolean;
    inactive: boolean;
}> | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectHistoryByPath: (path: string) => ((state: import('redux').EmptyObject & {
    root: import('..').IRootState;
    explorer: import('@ws-ui/shared').ITreeItem[];
    debugger: import('..').IDebuggerState;
    settings: import('@ws-ui/shared').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('@ws-ui/shared').IRolesState;
    sharedDatasources: import('..').ISharedDatasourcesState;
    sharedAppEvents: import('..').ISharedAppEventsState;
    savedConditions: import('..').ISavedConditionsState;
    webforms: import('..').IWebformEditorState;
    modals: import('..').IModalsState;
    sharedCSS: import('..').ISharedCSSState;
    model: import('..').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => {
    stack: any[];
    active: number;
    locked: boolean;
} | undefined) & import('reselect').OutputSelectorFields<(args_0: import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        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;
    eventReportView: "full" | "compact";
    eventReportFilters: string[];
}>> | undefined) => {
    stack: any[];
    active: number;
    locked: boolean;
} | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectActiveTabHistoryActions: ((state: import('redux').EmptyObject & {
    root: import('..').IRootState;
    explorer: import('@ws-ui/shared').ITreeItem[];
    debugger: import('..').IDebuggerState;
    settings: import('@ws-ui/shared').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('@ws-ui/shared').IRolesState;
    sharedDatasources: import('..').ISharedDatasourcesState;
    sharedAppEvents: import('..').ISharedAppEventsState;
    savedConditions: import('..').ISavedConditionsState;
    webforms: import('..').IWebformEditorState;
    modals: import('..').IModalsState;
    sharedCSS: import('..').ISharedCSSState;
    model: import('..').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => {
    canUndo: boolean;
    canRedo: boolean;
}) & import('reselect').OutputSelectorFields<(args_0: import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        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;
    eventReportView: "full" | "compact";
    eventReportFilters: string[];
}>> | undefined) => {
    canUndo: boolean;
    canRedo: boolean;
}, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
export declare const selectAllTabsByType: (type: string) => ((state: import('redux').EmptyObject & {
    root: import('..').IRootState;
    explorer: import('@ws-ui/shared').ITreeItem[];
    debugger: import('..').IDebuggerState;
    settings: import('@ws-ui/shared').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('@ws-ui/shared').IRolesState;
    sharedDatasources: import('..').ISharedDatasourcesState;
    sharedAppEvents: import('..').ISharedAppEventsState;
    savedConditions: import('..').ISavedConditionsState;
    webforms: import('..').IWebformEditorState;
    modals: import('..').IModalsState;
    sharedCSS: import('..').ISharedCSSState;
    model: import('..').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        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;
    eventReportView: "full" | "compact";
    eventReportFilters: string[];
}>>[]) & import('reselect').OutputSelectorFields<(args_0: import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        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;
    eventReportView: "full" | "compact";
    eventReportFilters: string[];
}>>[]) => import('@ws-ui/shared').ITab<any, Partial<{
    initialLineInfo: {
        line: number;
        offset?: number;
        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;
    eventReportView: "full" | "compact";
    eventReportFilters: string[];
}>>[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
