import "../_dnt.polyfills.js"; import * as $ from "../deps/scale.js"; import { CodecCodegen } from "./CodecCodegen.js"; export declare class TypeCodegen { readonly codecCodegen: CodecCodegen; readonly types: Record; constructor(codecCodegen: CodecCodegen, types: Record); extractObjectFields: $.CodecVisitor<[string | number | symbol, $.Codec][]>; isTuple: $.CodecVisitor; isField: $.CodecVisitor; nativeVisitor: $.CodecVisitor; declVisitor: $.CodecVisitor<(name: string, isTypes: boolean) => string>; typeNames: Map<$.AnyCodec, string>; native(codec: $.AnyCodec): string; print(value: unknown): string; write(files: Map): void; }