export declare type AndByDiscriminatingKey, U2 extends Record> = AndByDiscriminatingKey.Tf1; export declare namespace AndByDiscriminatingKey { type Tf1, U2 extends Record> = U1 extends Pick ? Tf2 : U1; type Tf2, U2, U1 extends Record> = U2 extends Pick ? U2 & SingletonU1 : U2 extends Pick ? never : U2; }