import type { Deserializer, PromiseLikeType, SerializableClass } from '@t4h.framework/core'; import { JSONCodecKind } from './JSONCodec.js'; export declare class JSONCodecKindFrameworkSerializableClass extends JSONCodecKind>, T> { constructor(kind: TKind, constructor: { new (...args: never[]): T; fromSerializable(serializable: PromiseLikeType>, deserializer: Deserializer): T | Promise; }); }