import type { DayBoundary, EarthlyBranch, Gender, HeavenlyStem, Pillar } from './types'; export declare function assertIntegerInRange(value: unknown, min: number, max: number, name: string): asserts value is number; export declare function assertFiniteNumber(value: unknown, name: string): asserts value is number; export declare function assertBoolean(value: unknown, name: string): asserts value is boolean; export declare function assertOptionalBoolean(value: unknown, name: string): void; export declare function assertHeavenlyStem(value: unknown, name?: string): asserts value is HeavenlyStem; export declare function assertEarthlyBranch(value: unknown, name?: string): asserts value is EarthlyBranch; export declare function assertPillar(value: unknown, name?: string): asserts value is Pillar; export declare function assertGender(value: unknown, name?: string): asserts value is Gender; export declare function assertDayBoundary(value: unknown, name?: string): asserts value is DayBoundary;