import React from 'react';
import { PageHeaderActionProps, PageHeaderJsActionProps, PageHeaderNavigationActionProps } from './PageHeaderAction.model';
/**
 * Used to create actions for the PageHeader component.
 * To generate anchor tag provide `path` property
 * To generate HTML element with event handler provide `onClick` property
 * (and optionally `confirmationMode`, `confirmationConfig`)
 * @example
 * // Action with JS clickHandler
 * <PageHeaderAction label={'Action Label'} onClick={clickHandler} />
 *
 * // Action with anchor tag
 * <PageHeaderAction label={'Action Label'} path={'/action-path'} />
 */
export declare const PageHeaderAction: React.FC<PageHeaderActionProps>;
/**
 * Determines whether an action data object is a PageHeaderNavigationActionProps object.
 * @param {PageHeaderActionProps} action - The action data object to check.
 * @returns {boolean} - Whether the action data object is a PageHeaderNavigationActionProps object.
 */
export declare function isPageHeaderNavigationAction(action: PageHeaderActionProps): action is PageHeaderNavigationActionProps;
/**
 * Determines whether an action data object is a PageHeaderJsActionProps object.
 * @param {PageHeaderActionProps} action - The action data object to check.
 * @returns {boolean} - Whether the action data object is a PageHeaderJsActionProps object.
 */
export declare function isPageHeaderJsAction(action: PageHeaderActionProps): action is PageHeaderJsActionProps;
//# sourceMappingURL=PageHeaderAction.d.ts.map