import { NoInfer, PickOptional } from './utils.cjs'; import { SearchMiddleware } from './route.cjs'; import { IsRequiredParams } from './link.cjs'; export declare function retainSearchParams(keys: Array | true): SearchMiddleware; export declare function stripSearchParams>, const TValues = Partial> | Array, const TInput = IsRequiredParams extends never ? TValues | true : TValues>(input: NoInfer): SearchMiddleware;