import { type JobRegistry } from "./jobs.js";
import { type TemplateRegistry } from "./templates.js";
import type { StateFileSystem } from "./fs.js";
export interface StateManager {
    templates: TemplateRegistry;
    jobs: JobRegistry;
}
export declare function loadStateManager(homeDir?: string): Promise<StateManager>;
export declare function createStateManager(homeDir: string, fs?: StateFileSystem): StateManager;
export { createJobRegistry, type JobEntry, type JobListFilter, type JobRegistry, type JobStatus } from "./jobs.js";
export { createTemplateRegistry, type TemplateBackend, type TemplateEntry, type TemplateRegistry } from "./templates.js";
export type { StateFileSystem } from "./fs.js";
