import { AvailiabilityMatrixData, EhEnvIndexed, RenameRule, RenameRuleParams } from '@env-hopper/backend-core'; import { EnvironmentHistoryItem } from '../environment/types.js'; import { ResourceJumpItem } from './types.js'; export interface FindBestMatchingResourceJumpParams { urlEnvSlug: string | undefined; urlAppSlug: string | undefined; envs: Record; resourceJumps: Record; getEnvHistory: () => Promise>; getAvailabilityMatrix: () => Promise; getNameMigrations: (params: RenameRuleParams) => Promise; } export interface BestMatchByUrlReturn { env: EhEnvIndexed | undefined; resourceJump: ResourceJumpItem | undefined; } export declare function findBestMatchByUrl({ urlAppSlug, urlEnvSlug, envs, resourceJumps, getEnvHistory, getAvailabilityMatrix, getNameMigrations, }: FindBestMatchingResourceJumpParams): Promise;