import type { CustomElement, InternalCustomElement, Position, EventHandler } from '../common/types.js'; export declare enum TargetControl { header = "header", body = "body", footer = "footer", section = "@com.sap.vocabularies.UI.v1.FieldGroup", table = "@com.sap.vocabularies.UI.v1.LineItem" } export interface CustomActionTarget { page: string; control: TargetControl; customSectionKey?: string; navProperty?: string; qualifier?: string; menuId?: string; } export interface CustomAction extends CustomElement, EventHandler { target: CustomActionTarget; settings: { text: string; visible?: string | true; enabled?: string | true; requiresSelection?: boolean; position?: Position; }; } export type InternalCustomAction = CustomAction & InternalCustomElement; //# sourceMappingURL=types.d.ts.map