export declare const selectPanelByPath: (path: string) => ((state: import('redux').EmptyObject & {
    root: import('..').IRootState;
    explorer: import('..').ITreeItem[];
    debugger: import('..').IDebuggerState;
    settings: import('..').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('..').IRolesState;
    sharedDatasources: import('..').ISharedDatasourcesState;
    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 | undefined;
} | undefined) & import('reselect').OutputSelectorFields<(args_0: import('@ws-ui/shared').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;
}>>[]) => {
    isOpen: boolean;
    type: string;
    current: string;
    lastSelected?: string | undefined;
} | undefined, {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
