import { IGuardOptions } from './core/guard'; import { ArrayGuard } from './guards/array.guard'; import { BooleanGuard } from './guards/boolean.guard'; import { ClassGuard } from './guards/class.guard'; import { DateStringGuard } from './guards/date-string.guard'; import { NilGuard } from './guards/nil.guard'; import { NumberGuard } from './guards/number.guard'; import { StringGuard } from './guards/string.guard'; export declare class Tyr { /** * @returns A new instance of ArrayGuard. */ static array(options?: IGuardOptions): ArrayGuard; /** * @returns A new instance of BooleanGuard. */ static boolean(): BooleanGuard; /** * @returns A new instance of ClassGuard. */ static class(): ClassGuard; /** * @returns A new instance of DateStringGuard. */ static dateString(options?: IGuardOptions): DateStringGuard; /** * @returns A new instance of NilGuard. */ static nil(): NilGuard; /** * @returns A new instance of NumberGuard. */ static number(options?: IGuardOptions): NumberGuard; /** * @returns A new instance of StringGuard. */ static string(options?: IGuardOptions): StringGuard; }