import type { VaryParamsAccumulator } from '../app-render/vary-params'; export type ParamValue = string | Array | undefined; export type Params = Record; export declare function createParamsFromClient(underlyingParams: Params): Promise; export type CreateServerParamsForMetadata = typeof createServerParamsForMetadata; export declare function createServerParamsForMetadata(underlyingParams: Params, optionalCatchAllParamName: string | null, isRuntimePrefetchable: boolean): Promise; export declare function createServerParamsForRoute(underlyingParams: Params, varyParamsAccumulator?: VaryParamsAccumulator | null): Promise; export declare function createServerParamsForServerSegment(underlyingParams: Params, optionalCatchAllParamName: string | null, varyParamsAccumulator: VaryParamsAccumulator | null, isRuntimePrefetchable: boolean): Promise; export declare function createPrerenderParamsForClientSegment(underlyingParams: Params): Promise;