import { Retrievable } from "../../common"; import type { SkillDescriptor } from "./types"; import type { SkillLoadChannel, SkillRef } from "./contracts"; import type { DispatchContext, TurnContext } from "../../types"; /** Resolve the per-skill projection channel. */ export declare const resolveSkillChannel: (descriptor: SkillDescriptor, defaultChannel: SkillLoadChannel | undefined) => SkillLoadChannel; /** Spool a skill body exactly once for a loaded record. */ export declare const spoolSkillBody: (ctx: DispatchContext | TurnContext, ref: SkillRef, descriptor: SkillDescriptor, body: string, channel: SkillLoadChannel) => Promise;