import type { CuiNullable } from '@cuby-ui/cdk'; export interface CuiTemplateSelectOption { readonly value: TValue; } export type CuiTemplateSelectValue = TOption extends CuiTemplateSelectOption ? TValue : never; export interface CuiTemplateSelectOptionContext { readonly $implicit: TOption; readonly isSelected: boolean; } export interface CuiTemplateSelectTriggerContext { readonly $implicit: CuiNullable; readonly isOpen: boolean; }