/** * Copyright IBM Corp. 2026 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ import React from 'react'; import PropTypes from 'prop-types'; /** * -------------------------------- * PageHeaderBreadcrumbPageActions * -------------------------------- */ export interface PageHeaderBreadcrumbPageActionItem { /** * Unique identifier for the action item */ id: string; /** * Label for the action (used for icon description and overflow menu item text) */ label: string; /** * Icon component to render for the action button */ renderIcon: React.ComponentType; /** * Click handler for the action */ onClick?: () => void; } export interface PageHeaderBreadcrumbPageActionsProps { /** * Array of action items to display */ actions: PageHeaderBreadcrumbPageActionItem[]; /** * Specify an optional className to be added to the component */ className?: string; /** * Aria label for the overflow menu */ overflowMenuLabel?: string; /** * Size of the action buttons */ buttonSize?: 'sm' | 'md' | 'lg'; /** * Kind of the action buttons */ buttonKind?: 'primary' | 'secondary' | 'tertiary' | 'ghost' | 'danger' | 'danger--tertiary' | 'danger--ghost'; } export declare const PageHeaderBreadcrumbPageActions: { ({ actions, className, overflowMenuLabel, buttonSize, buttonKind, ...other }: PageHeaderBreadcrumbPageActionsProps): React.JSX.Element; displayName: string; propTypes: { /** * Array of action items to display */ actions: PropTypes.Validator; label: PropTypes.Validator; renderIcon: PropTypes.Validator>; onClick: PropTypes.Requireable<(...args: any[]) => any>; }>>[]>; /** * Kind of the action buttons */ buttonKind: PropTypes.Requireable; /** * Size of the action buttons */ buttonSize: PropTypes.Requireable; /** * Specify an optional className to be added to the component */ className: PropTypes.Requireable; /** * Aria label for the overflow menu */ overflowMenuLabel: PropTypes.Requireable; }; }; //# sourceMappingURL=PageHeaderBreadcrumbPageActions.d.ts.map