import type { v2 } from '@sap/ux-specification-types'; import type { ButtonType } from 'sap/m/library'; import type { URI } from 'sap/ui/core/library'; /** * Create stable ID for Intent Based Action button. * * @param {string} baseId Base Id of the control * @param {string[]} _idBreadcrumbs Array of intermediate breadcrumbs used for ID generation * @param {string[]} breadcrumbs Array of breadcrumb strings used for stable ID generation * @returns {string} stable ID of Intent Based Action button */ export declare const buildIntentBasedActionId: (baseId: string, _idBreadcrumbs: string[], breadcrumbs: string[]) => string; export declare class Action implements v2.Action { tooltip?: string; icon?: URI; activeIcon?: URI; type?: ButtonType; } export declare class ToolBarAction implements v2.Action { tooltip?: string; icon?: URI; activeIcon?: URI; type?: ButtonType; } export declare class FooterAction implements v2.Action { tooltip?: string; icon?: URI; activeIcon?: URI; type?: ButtonType; } export declare class Share implements v2.Share { visible?: boolean; } export declare class ShareOP implements v2.ShareOP { visible?: boolean; } export declare class UpAndDownNavigationOP implements v2.UpAndDownNavigationOP { visible?: boolean; } export declare class SaveAndEditOP implements v2.SaveAndEditOP { visible?: boolean; } export declare class HeaderActionStandard implements v2.HeaderActionStandard { visible?: boolean; } export declare class ObjectPageHeaderActionStandard implements v2.ObjectPageHeaderActionStandard { visible?: boolean; } export declare class ObjectPageFooterActionStandard implements v2.ObjectPageFooterActionStandard { visible?: boolean; } //# sourceMappingURL=Action.d.ts.map