import { ButtonProps } from '../Button'; import { IconName } from '../Icon'; import { AdvancedSearchPayload, AdvancedSearchProps } from '../AdvancedSearch'; export interface ToggleButtonOption { value: string; iconName: IconName; ariaLabel?: string; } export interface PageHeaderToggleGroupConfig { options: ToggleButtonOption[]; value: string; onChange: (value: string) => void; exclusive?: boolean; size?: 'small' | 'medium' | 'large'; } export type PageHeaderAdvancedSearchConfig = Omit; export interface PageHeaderProps { title?: string; subtitle?: string; actions?: ButtonProps[]; maxVisibleActions?: number; showSearch?: boolean; searchType?: 'basic' | 'advanced'; onBasicSearch?: (search: string) => void; onAdvanceSearch?: (payload: AdvancedSearchPayload) => void; advancedSearchConfig?: PageHeaderAdvancedSearchConfig; toggleButtonGroup?: PageHeaderToggleGroupConfig; } export declare const PageHeader: import('../../../node_modules/react').ForwardRefExoticComponent>;