import { type ManifestAsset } from "./showcase-spec-replacement-manifest.js"; import type { ShowcasePlatformerPlayableSurfaceMap, ShowcaseRacingTrackTopology, ShowcaseSpec, ShowcaseSpecAsset, ShowcaseSpecAssetPolicy, ShowcaseSpecReplacementCandidate } from "./showcase-spec-types.js"; export interface CandidateEvaluation { readonly candidate: ShowcaseSpecReplacementCandidate; readonly specAsset: ShowcaseSpecAsset; readonly racingTopology?: ShowcaseRacingTrackTopology; readonly playableSurfaceMap?: ShowcasePlatformerPlayableSurfaceMap; } export declare function rankManifestReplacementCandidates(options: { readonly spec: ShowcaseSpec; readonly rejectedAsset: ShowcaseSpecAsset; readonly policy: ShowcaseSpecAssetPolicy; readonly manifest: readonly ManifestAsset[]; readonly projectDir: string; }): readonly CandidateEvaluation[]; //# sourceMappingURL=showcase-spec-replacement-candidates.d.ts.map