import { CardHeaderProps } from '@mui/material'; import { Link } from '@perses-dev/core'; import { ItemAction, QueryData } from '@perses-dev/plugin-system'; import { ReactElement, ReactNode } from 'react'; import { PanelActionsProps } from './PanelActions'; import { PanelOptions } from './Panel'; type OmittedProps = 'children' | 'action' | 'title' | 'disableTypography'; export interface PanelHeaderProps extends Omit { id: string; title?: string; description?: string; links?: Link[]; extra?: ReactNode; queryResults: QueryData[]; viewQueriesHandler?: PanelActionsProps['viewQueriesHandler']; readHandlers?: PanelActionsProps['readHandlers']; editHandlers?: PanelActionsProps['editHandlers']; pluginActions?: ReactNode[]; itemActionsListConfig?: ItemAction[]; showIcons: PanelOptions['showIcons']; dimension?: { width: number; }; } export declare function PanelHeader({ id, title: rawTitle, description: rawDescription, links, queryResults, readHandlers, editHandlers, sx, extra, pluginActions, itemActionsListConfig, showIcons, viewQueriesHandler, dimension, ...rest }: PanelHeaderProps): ReactElement; export {}; //# sourceMappingURL=PanelHeader.d.ts.map