import { GeneratedCode } from './generators/types'; import { GeneratorOptions } from './options'; import { HyperSchema4, HyperSchemaLink4, HyperSchemaResource4 } from './types/hyper-schema'; export declare function pathToCapitalizedNameParts(path: string): string[]; export declare function httpVerbAndHrefBasedMethodName(resource: HyperSchemaResource4, key: string, link: HyperSchemaLink4, href: string): string; export declare function commonHrefBasedClassName(resource: HyperSchemaResource4, key: string): string; export declare function methodNameBasedResponseTypeName(resource: HyperSchemaResource4, key: string, link: HyperSchemaLink4, simplifiedHref: string): string; export declare function methodNameBasedRequestTypeName(resource: HyperSchemaResource4, key: string, link: HyperSchemaLink4, simplifiedHref: string): string; export declare function kebapizedClassName(nameOfClass: string): string; export declare function allInRoot(generated: GeneratedCode): string[]; export declare function scopeByResource(generated: GeneratedCode): string[]; export declare function noGrouping(schema: HyperSchema4): HyperSchema4; export declare function groupIntoOneResource(schema: HyperSchema4): HyperSchema4; export declare const defaultOptions: GeneratorOptions;