import type { ScheduleEntry } from "../registry.js";
import type { ScheduleBackend } from "./index.js";
export declare class GithubBackend implements ScheduleBackend {
    /**
     * Writes a `<name>.yml` workflow file to the current working directory.
     *
     * The github backend is intentionally git-agnostic: it does not assume the
     * user is inside their target repo, does not resolve any paths, and does
     * not validate that the agent file exists. The `file:` line in the rendered
     * workflow uses whatever path string the user passed verbatim. The user is
     * expected to:
     *   1. Move the file to `.github/workflows/<name>.yml` in their repo
     *   2. Verify the `file:` line points to the agent in the repo
     *   3. git add / commit / push
     */
    install(entry: ScheduleEntry): void;
    uninstall(_name: string): never;
}
