import type { UmbEntitySignElement } from './entity-sign-element.interface.js';
import type { UmbEntitySignApi } from './entity-sign-api.interface.js';
import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '../../../../libs/extension-api/index.js';
/**
 * An action to perform on an entity
 * For example for content you may wish to create a new document etc
 */
export interface ManifestEntitySign<MetaType extends MetaEntitySign = MetaEntitySign> extends ManifestElementAndApi<UmbEntitySignElement, UmbEntitySignApi>, ManifestWithDynamicConditions<UmbExtensionConditionConfig> {
    type: 'entitySign';
    forEntityTypes?: Array<string>;
    forEntityFlags?: Array<string>;
    meta: MetaType;
}
export interface MetaEntitySign {
}
declare global {
    interface UmbExtensionManifestMap {
        umbEntitySign: ManifestEntitySign;
    }
}
