import type { HttpMethod } from 'vovk'; export interface VerbMapEntry { noParams?: string; withParams?: string; default?: string; } export declare const VERB_MAP: Record; export declare function capitalize(str: string): string; interface GenerateFnNameOptions { /** Segments to strip out (e.g. ['api','v1']) */ ignoreSegments?: string[]; } /** * Turn an HTTP method + OpenAPI path into a camelCased function name. * * Examples: * generateFnName('GET', '/users') // "listUsers" * generateFnName('GET', '/users/{id}') // "getUsersById" * generateFnName('POST', '/v1/api/orders') // "createOrders" * generateFnName('PATCH', '/users/{userId}/profile') // "patchUsersProfileByUserId" */ export declare function generateFnName(method: HttpMethod, rawPath: string, opts?: GenerateFnNameOptions): string; export {};