import { AbstractType } from "./AbstractType"; import { conversion, Req, scalar } from "@huz-com/types"; import { AlphaTypeOption } from "./index.interfaces"; declare type T = scalar.Alpha; declare type O = AlphaTypeOption; export declare class AlphaType extends AbstractType { protected static readonly _PATTERN: RegExp; protected static _ins: AlphaType; /** * Returns skeleton instance * */ static ins(): AlphaType; constructor(); /** * Checks is alpha? */ is(value: scalar.Unknown, opt?: O, req?: Req): boolean; protected _option(opt?: O): conversion.CastBase | O; /** * Converts a value to alpha */ cast(value: scalar.Unknown, opt?: O, req?: Req): T | null; } export {};