import type { IMultiStepCoachmark } from '@msinternal/sp-coachmark-utility'; import type { IToolbarDependencyContext } from '@msinternal/sp-toolbar'; import type { ITopActionsField } from './topActionsFields/topActionsField/topActionsField'; import type { ITopActionsCoachmark as _ITopActionsCoachmark } from './topActionsFields/topActionsField/ITopActionsCoachmark'; /** * The configurations used to define a webpart's top actions. * * @public */ export interface ITopActions { /** * List of top actions configurations */ readonly topActions: ITopActionsField[]; /** * @internal * List of coachmark configurations * * @deprecated Use `coachmarksFromUtility` instead. TopActions now uses multi-step coachmarks from sp-coachmark-utility. */ readonly coachmarks?: Record; /** * @internal * List of coachmark configurations. A MultiStepTeachingBubbleComponent will be rendered if coachmarks are passed here. */ readonly coachmarksFromUtility?: Record; /** * Triggered once the top action configuration state has been executed for the specified property path * @param actionName - the specified property path that has been altered * @param updatedValue - the updated value passed by top actions for the specified actionName */ onExecute(actionName: string, updatedValue: unknown): void; /** * @internal * Logger info for QoS and EngagementLogger (used by the Fluent v9 top action renderers). */ readonly loggerInfo?: Partial; } //# sourceMappingURL=ITopActions.d.ts.map