import type { ScheduleEntry } from "../registry.js"; import type { ScheduleBackend } from "./index.js"; export declare class GithubBackend implements ScheduleBackend { /** * Writes a `.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/.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; }