export declare type If = Boolean extends true ? WhenTrue : WhenFalse; export declare type Not = X extends true ? false : true; export declare type And = LogicalTable; export declare type Or = LogicalTable; export declare type Xor = LogicalTable; declare type LogicalTable = A extends true ? B extends true ? AB : AnB : B extends true ? nAB : nAnB; export {};