import type { ScheduleEntry, BackendType } from "../registry.js";
export type { BackendType } from "../registry.js";
export type InstallableBackendType = BackendType | "github";
export type ScheduleBackend = {
    install(entry: ScheduleEntry): void;
    uninstall(name: string): void;
};
export declare function detectBackend(): BackendType;
export declare function getBackend(type: InstallableBackendType): ScheduleBackend;
export { LaunchdBackend } from "./launchd.js";
export { SystemdBackend } from "./systemd.js";
export { CrontabBackend } from "./crontab.js";
export { GithubBackend } from "./github.js";
