export interface AutoLoadSkillsOptions {
    /** Skill names to inline. Order is preserved in the output. */
    skillNames: string[];
    /**
     * Workspace directory; first lookup root. May be absent for non-agent
     * contexts; falls back to package root.
     */
    workspaceDir?: string;
    /**
     * If true (sub-agent contexts), skip all auto-loading. Sub-agents stay
     * lean to keep tool-arg surface minimal.
     */
    minimalMode: boolean;
}
/** Test seam: resets the package-root cache. */
export declare function resetAutoLoadSkillsCacheForTest(): void;
/**
 * Resolves and loads each named skill. Returns the inlinable Markdown block,
 * or empty string when no skills loaded / minimal mode / no names supplied.
 */
export declare function buildAutoLoadedSkillsBlock(opts: AutoLoadSkillsOptions): string;
