/** * @internal */ export declare class ServiceNameFormatter { static originalToServiceName(name: string): string; private serviceName; private skipValidation; private serviceWideNameGenerator; private parameterNameGenerators; private staticPropertyNameGenerators; private instancePropertyNameGenerators; constructor(serviceName: string, options?: { skipValidation?: boolean; entitySetNames?: string[]; complexTypeNames?: string[]; functionImportNames?: string[]; }); originalToStaticPropertyName(originalContainerTypeName: string, originalPropertyName: string): string; assertNameChange({ originalContainerTypeName, transformedName, uniqueName }: { originalContainerTypeName: string; transformedName: string; uniqueName: string; }): void; originalToInstancePropertyName(originalContainerTypeName: string, originalPropertyName: string): string; originalToOperationName(originalName: string): string; originalToBoundOperationName(entityName: string, functionName: string): string; originalToComplexTypeName(originalName: string): string; originalToEnumTypeName(originalName: string): string; originalToNavigationPropertyName(entitySetName: string, originalPropertyName: string): string; originalToParameterName(originalFunctionImportName: string, originalParameterName: string): string; originalToBoundParameterName(entityName: string, originalFunctionImportName: string, originalParameterName: string): string; originalToEntityClassName(entitySetName: string): string; private originalToServiceWideName; private getOrInitGenerator; } /** * @internal */ export declare function stripCollection(name: string): string;