import { ParameterizedContext } from 'koa'; import { CamelCase } from '../utils/TypeUtils'; import { Validator } from '../validators/types'; type CheckIfOptional = B extends false ? T : T | undefined; type HeaderToCamelCase = T extends string ? CamelCase> : T; type ValidatedData>> = { [K in keyof T as HeaderToCamelCase]: CheckIfOptional, T[K]['optional']>; }; export declare const useHeaderParams: >>(ctx: ParameterizedContext, validators: ValidatorsT) => ValidatedData; export declare const useRequestHeaders: >>(ctx: ParameterizedContext, validators: ValidatorsT) => ValidatedData; export {}; //# sourceMappingURL=useHeaderParams.d.ts.map