/* eslint-disable @typescript-eslint/no-explicit-any */ import Helper from '@ember/component/helper'; interface ComparisonHelperSignature { Args: { Positional: [any, any, { forceNumber?: boolean }?] }; Return: boolean; } export class ComparisonHelper extends Helper {} interface EqualityHelperSignature { Args: { Positional: [any, any] }; Return: boolean; } export class EqualityHelper extends Helper {} declare const Unset: unique symbol; export interface UnsetValue { [Unset]: true; } export type Falsy = NonNullable extends never ? true : false; export type Maybe = T & (null | undefined) extends never ? false : true;