import { Derivable } from '@politie/sherlock';
/**
 * Performs JavaScript `&&` operation on the provided arguments after unwrapping.
 *
 * @method
 */
export declare const and: <V>(...args: (V | Derivable<V>)[]) => Derivable<NonNullable<V>>;
/**
 * Performs JavaScript `||` operation on the provided arguments after unwrapping.
 *
 * @method
 */
export declare const or: <V>(...args: (V | Derivable<V>)[]) => Derivable<NonNullable<V>>;
/**
 * Returns the first operand that is not `null` or `undefined` after unwrapping.
 *
 * @method
 */
export declare const firstNotNull: <V>(...args: (V | Derivable<V>)[]) => Derivable<NonNullable<V>>;
