import * as React from "react"; import { AnalyticalDashboard, ProjectDashboard } from "../../../models/InsightsModel"; import { ThemeProps } from "../../theme"; interface DashboardsSidebarImplStateProps { projectDashboards: ProjectDashboard[]; analyticalDashboards: AnalyticalDashboard[]; selectedCategory: string | undefined; currentAuthor: string | undefined; } interface DashboardsSidebarImplOwnProps { currentDashboardId?: string; dashboardsFilter: (dashboard: AnalyticalDashboard | ProjectDashboard) => boolean; dashboardTabFilter: (tab: ProjectDashboard["tabs"][0], dashboard: ProjectDashboard) => boolean; } type DashboardsSidebarImplProps = DashboardsSidebarImplStateProps & ThemeProps & DashboardsSidebarImplOwnProps; type DashboardsSidebarImplState = { myDashboardsSelected: boolean; }; export declare class DashboardsSidebarImpl extends React.PureComponent { static readonly editPermission = "dashboards.edit"; state: DashboardsSidebarImplState; private onMyDashboardsSelected; render(): JSX.Element; } export declare const ConnectedDashboardsSidebar: import("react-redux").ConnectedComponent & { theme?: import("@emotion/react").Theme; }>, import("react-redux").Omit & { theme?: import("@emotion/react").Theme; }, "selectedCategory" | "projectDashboards" | "analyticalDashboards" | "currentAuthor"> & DashboardsSidebarImplOwnProps>; export type DashboardsSidebarProps = React.ComponentProps; export declare class DashboardsSidebar extends React.Component { static readonly defaultProps: Omit>, "currentDashboardId">; render(): JSX.Element; } export {};