import Logger from '../logger.js'; import { CommandBuilder } from './index.js'; export default class TsCommandBuilder extends CommandBuilder { protected readonly logger: Logger; protected readonly generateClient: boolean; protected readonly rootDir: string; protected readonly outputDir: string; protected readonly protoPaths: string[]; private javaModule?; private static readonly reservedWords; private tsPluginLocations; constructor(logger: Logger, generateClient: boolean, rootDir: string, outputDir: string, protoPaths: string[], javaModule?: string | undefined); getProtoTsPluginLocation(): Promise; protocCommand(): Promise; postProcess(): Promise; private stripReservedWordTypeAliases; private isFileExists; }