import type { TypeOptions } from '../interfaces'; import type * as protobuf from 'protobufjs'; export declare function formatFieldName(fieldName: string): string; export declare function formatMethodName(methodName: string): string; export declare function mapProtoTypeToTs(type: string, isRepeated?: boolean): string; export declare function getEnumDefinition(enumType: protobuf.Enum, options?: TypeOptions): string; export declare function getMessageDefinition(messageType: protobuf.Type, options?: TypeOptions): string; export declare function getServiceClientDefinition(serviceType: protobuf.Service, options?: TypeOptions): string; export declare function getServiceInterfaceDefinition(serviceType: protobuf.Service, options?: TypeOptions): string; export declare function generateTypeDefinitions(root: protobuf.Root, options?: TypeOptions): string;