/**
 * 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;
    sharedAppEvents: import('..').ISharedAppEventsState;
    savedConditions: import('..').ISavedConditionsState;
    webforms: import('..').IWebformEditorState;
    modals: import('..').IModalsState;
    sharedCSS: import('..').ISharedCSSState;
    model: import('..').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}) => {
    parent: import('@ws-ui/craftjs-core').NodeId | null;
    props: any;
    displayName: string;
    isCanvas: boolean;
    linkedNodes: Record<string, import('@ws-ui/craftjs-core').NodeId>;
    nodes: import('@ws-ui/craftjs-core').NodeId[];
    hidden: boolean;
    custom?: any;
    _childCanvas?: Record<string, import('@ws-ui/craftjs-core').NodeId> | 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;
    props: any;
    displayName: string;
    isCanvas: boolean;
    linkedNodes: Record<string, import('@ws-ui/craftjs-core').NodeId>;
    nodes: import('@ws-ui/craftjs-core').NodeId[];
    hidden: boolean;
    custom?: any;
    _childCanvas?: Record<string, import('@ws-ui/craftjs-core').NodeId> | undefined;
    type: import('@ws-ui/craftjs-core').ReduceCompType;
    id: string;
}[], {
    clearCache: () => void;
}> & {
    clearCache: () => void;
};
