import type { ApplyOptions, SkillFile } from "./types.js";
export declare class UnsupportedAgentError extends Error {
    constructor(agentId: string);
}
export declare function configure(agentId: string, options: ApplyOptions): Promise<void>;
export declare function unconfigure(agentId: string, options: ApplyOptions & {
    force?: boolean;
}): Promise<void>;
export type InstallSkillOptions = {
    fs: ApplyOptions["fs"];
    cwd: string;
    homeDir: string;
    scope: ApplyOptions["scope"];
    dryRun?: boolean;
    observers?: ApplyOptions["observers"];
};
export type InstallSkillResult = {
    skillPath: string;
    displayPath: string;
};
/**
 * Install a skill for an agent.
 * Creates folder structure: skillDir/<skill.name>/SKILL.md
 */
export declare function installSkill(agentId: string, skill: SkillFile, options: InstallSkillOptions): Promise<InstallSkillResult>;
