/** * Abstract class of the final object with casting capability. */ export declare abstract class Caster { abstract readonly isType: (value: unknown) => value is TYPE; abstract readonly copyTo: (value: unknown) => TYPE; abstract readonly castTo: (value: unknown) => TYPE; abstract readonly asyncCopyTo: (value: unknown) => Promise; abstract readonly asyncCastTo: (value: unknown) => Promise; } //# sourceMappingURL=caster.d.ts.map