import { NoInfer, PickOptional } from './utils.js'; import { SearchMiddleware } from './route.js'; import { IsRequiredParams } from './link.js'; 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;