/** * Returns all components by tab path. * @param tabPath: path of the current tab. * @returns object with all components. */ export declare const selectComponentsByPath: (tabPath: 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('@qodly/shared').ISingleTask[]; }) => { parent: import('@ws-ui/craftjs-core').NodeId | null; hidden: boolean; props: any; displayName: string; isCanvas: boolean; linkedNodes: Record; nodes: import('@ws-ui/craftjs-core').NodeId[]; custom?: any; _childCanvas?: Record | undefined; type: import('@ws-ui/craftjs-core').ReduceCompType; id: string; }[]) & import('reselect').OutputSelectorFields<(args_0: import('..').IRootState) => { parent: import('@ws-ui/craftjs-core').NodeId | null; hidden: boolean; props: any; displayName: string; isCanvas: boolean; linkedNodes: Record; nodes: import('@ws-ui/craftjs-core').NodeId[]; custom?: any; _childCanvas?: Record | undefined; type: import('@ws-ui/craftjs-core').ReduceCompType; id: string; }[], { clearCache: () => void; }> & { clearCache: () => void; };