import { ShareButton } from './types'; import { NestableListItem } from '@wix/design-system'; import { Translations } from '../translations/consts'; import * as React from 'react'; interface ButtonManagementContextValue { buttons: Array; editIndex: number | undefined; editValue: string; handleChangeIcon: (button: ShareButton) => Promise; handleStartEdit: (index: number, currentLabel: string) => void; handleCancelEdit: () => void; handleSaveEdit: () => void; handleToggleVisibility: (button: ShareButton) => void; handleEditValueChange: (value: string) => void; handleReorderButtons: (onDataChange: { items: Array; item: NestableListItem; }) => void; isKeyboardNavigation: boolean; translations: Translations; } export declare function useButtonManagementContext(): ButtonManagementContextValue; interface ButtonManagementProviderProps { children: React.ReactNode; } export declare function ButtonManagementProvider({ children, }: ButtonManagementProviderProps): React.JSX.Element; export {};