import { KngxNavbarLayer } from "."; export type KngxNavbarLayerButtonEvent = { id: number; type: 'BUTTON'; }; export type KngxNavbarLayerActionEvent = { id: number; type: 'ACTION'; action: ExtractActions; }; export type ExtractActions = T extends KngxNavbarLayer ? T['actions'] extends Array<{ action: infer U; }> ? U : never : never; export type KngxNavbarLayerEvent = KngxNavbarLayerButtonEvent | KngxNavbarLayerActionEvent;