import { type DescriptorAssertionOptions } from './assert'; /** * Creates a property decorator that asserts the numeric value is greater than or equal to a minimum. * * @param min - The minimum allowed value (inclusive) * @param options - Optional assertion options including custom error message * @returns A property descriptor interceptor that enforces the minimum value constraint * @throws {@link AssertionError} when the assigned value is less than `min` */ export declare function AssertMin(min: number, options?: DescriptorAssertionOptions): (target: object, propertyKey: string, descriptor: TypedPropertyDescriptor) => void; /** * Creates a property decorator that asserts the numeric value is less than or equal to a maximum. * * @param max - The maximum allowed value (inclusive) * @param options - Optional assertion options including custom error message * @returns A property descriptor interceptor that enforces the maximum value constraint * @throws {@link AssertionError} when the assigned value is greater than `max` */ export declare function AssertMax(max: number, options?: DescriptorAssertionOptions): (target: object, propertyKey: string, descriptor: TypedPropertyDescriptor) => void;