/** Payload emitted when user creates a new element */ export interface ElementCreatePayload { name: string; screenNameId?: number; screenNameName: string; locatorValue: string; labels: string[]; } /** Payload emitted when user updates an existing element */ export interface ElementUpdatePayload { elementId: number; name: string; screenNameId?: number; screenNameName: string; locatorValue: string; labels: string[]; } /** Screen name option for autocomplete */ export interface ScreenNameOption { id?: number; name: string; }