declare const n1 = "number"; declare const n2 = "number, number"; /** * Return the bitwise AND `x & y` of two integers. * * @throws Error if `x` or `y` is not an integer. */ export declare function bitAndNumber(x: number, y: number): number; export declare namespace bitAndNumber { export { n2 as signature }; } /** * Return the bitwise NOT `~x` of an integer. * * @throws Error if `x` is not an integer. */ export declare function bitNotNumber(x: number): number; export declare namespace bitNotNumber { export { n1 as signature }; } /** * Return the bitwise OR `x | y` of two integers. * * @throws Error if `x` or `y` is not an integer. */ export declare function bitOrNumber(x: number, y: number): number; export declare namespace bitOrNumber { export { n2 as signature }; } /** * Return the bitwise XOR `x ^ y` of two integers. * * @throws Error if `x` or `y` is not an integer. */ export declare function bitXorNumber(x: number, y: number): number; export declare namespace bitXorNumber { export { n2 as signature }; } /** * Return the left shift `x << y` of two integers. * * @throws Error if `x` or `y` is not an integer. */ export declare function leftShiftNumber(x: number, y: number): number; export declare namespace leftShiftNumber { export { n2 as signature }; } /** * Return the arithmetic right shift `x >> y` of two integers. * * @throws Error if `x` or `y` is not an integer. */ export declare function rightArithShiftNumber(x: number, y: number): number; export declare namespace rightArithShiftNumber { export { n2 as signature }; } /** * Return the logical (zero-fill) right shift `x >>> y` of two integers. * * @throws Error if `x` or `y` is not an integer. */ export declare function rightLogShiftNumber(x: number, y: number): number; export declare namespace rightLogShiftNumber { export { n2 as signature }; } export {}; //# sourceMappingURL=bitwise.d.ts.map