import type { GenerationContext, OperationInfo } from "../types.mjs"; /** * Resolve the generated Data type name for an operation, falling back to * unknown when the SDK signature exposes no Data type. * See OperationInfo.dataTypeName for why the name is read from the signature * instead of derived from the method name (#213). */ export declare function getDataTypeName(op: OperationInfo): string; /** * Get the error type string based on client type. * The Error type shares its stem with the Data type — hey-api mints both from * the operationId (see OperationInfo.dataTypeName, #213) — so the stem comes * from `dataTypeName` rather than the method name. The modelNames probe stays * because operations without error responses have no generated Error type. */ export declare function getErrorType(op: OperationInfo, ctx: GenerationContext): string;