import type { ComponentControl } from '../../../core'; import type { AlignmentControlsData } from '../../../core/schema-types/types'; import type { EntityContext } from '../../../core/types'; import type { EntityControlNames } from '../../types'; export declare const useControlsThatRequireEntityLevelInfo: (entityId: string, componentTypeId: string, entityContext: EntityContext, controls: ComponentControl[], alignmentControlsData: AlignmentControlsData, controlsIncluded: { alignment: boolean | (() => boolean); swap: boolean | (() => boolean); delete: boolean | (() => boolean); more: boolean | (() => boolean); }) => ComponentControl[];