import type { ApiHandlerContext } from '../types/public-types.js'; /** * Creates a require function for validating and retrieving request locals. * Supports both single key access and multiple keys with type safety. * * @param getLocals - Function that returns the current locals object * @returns A require function that throws the onMissing response if keys are not found * * @example * ```ts * const require = createRequire(() => context.locals); * const userId = require('userId', () => new Response('Unauthorized', { status: 401 })); * ``` */ export declare function createRequire(getLocals: () => Record): ApiHandlerContext['require'];