import type { DataExtensionState, CustomFieldOrigin } from '@wix/bex-core'; import type { CustomFieldsPanelState, FieldActionsMenuBuilder } from '../../state/CustomFields/CustomFieldsPanelState'; import { type FieldActionHandlersConfig } from '../FieldActions'; /** * DataExtension's per-field management (edit + archive) as neutral callbacks. A * non-editable field returns null (no menu); an editable field with no write * permission returns a handler-less config with a `disabledTooltip` so the menu * shows a disabled trigger. The shared builder sees only the neutral config. */ export declare const dataExtensionFieldActionHandlers: (dataExtension: DataExtensionState, panel: CustomFieldsPanelState) => ({ fieldId, origin, }: { fieldId: string; origin: CustomFieldOrigin; location: string; }) => FieldActionHandlersConfig | null; export declare const createDataExtensionFieldActionsMenu: (dataExtension: DataExtensionState) => (panel: CustomFieldsPanelState) => FieldActionsMenuBuilder; //# sourceMappingURL=dataExtensionFieldActions.d.ts.map