import type { GeneratedFile, ImportSymbol, Printable, Schema } from "../protoplugin/ecmascript/index.js"; import { DescEnum, DescExtension, DescField, DescFile, DescMessage } from "../descriptor-set.js"; export declare function generateTs(schema: Schema): void; export declare function checkSupportedSyntax(file: DescFile): void; export declare function makeImportPath(file: DescFile): string; export declare function generateFieldInfo(f: GeneratedFile, schema: Schema, field: DescField | DescExtension): void; export declare const createTypeImport: (desc: DescMessage | DescEnum | DescExtension) => ImportSymbol; export declare function getFieldInfoLiteral(schema: Schema, field: DescField | DescExtension): Printable;