import type { Context, ErrorHandler, MiddlewareHandler } from 'hono'; export declare class WorkOSApiError extends Error { status: number; code: string; errors?: Array<{ field: string; code: string; message?: string; }> | undefined; constructor(status: number, message: string, code: string, errors?: Array<{ field: string; code: string; message?: string; }> | undefined); } export declare function createApiErrorHandler(): ErrorHandler; export declare function requestIdMiddleware(): MiddlewareHandler; export declare function notFound(resource?: string): WorkOSApiError; export declare function validationError(message: string, errors?: WorkOSApiError['errors']): WorkOSApiError; export declare function unauthorized(): WorkOSApiError; export declare function forbidden(): WorkOSApiError; export declare function parseJsonBody(c: Context): Promise>;