type GeneratedType = { name: string; definition: string; }; type SchemaToTypesResult = { typeName: string; types: GeneratedType[]; }; export declare function sanitizeMethodName(routeName: string): string; export declare function typeNameForRoute(routeName: string, suffix: string): string; export declare function schemaToTypes(schema: unknown, rootTypeName: string): SchemaToTypesResult; export declare function isEmptyObjectSchema(schema: unknown): boolean; export declare function isStringEnumSchema(schema: unknown): schema is { enum: string[]; }; export declare function generateStringEnumConst(typeName: string, enumValues: readonly string[]): string; export declare function assertGeneratableSchema(schema: unknown, label: string): void; export {};