export declare function wrapIf(condition: false, inner: () => TInner, wrapper: (inner: TInner) => TWrapper): TInner; export declare function wrapIf(condition: true, inner: () => TInner, wrapper: (inner: TInner) => TWrapper): TWrapper; export declare function wrapIf(condition: unknown, inner: () => TInner, wrapper: (inner: TInner) => TWrapper): TInner | TWrapper;