import type { StateBackend, Profile, PostLogEntry, SubredditRule, ScheduledItem } from "./base.js"; export declare class YamlBackend implements StateBackend { private baseDir; constructor(baseDir?: string); private read; private write; loadProfile(name: string): Profile; listProfiles(): string[]; markPublished(entry: PostLogEntry): void; listPostLog(opts?: { content_id?: string; channel?: string; }): PostLogEntry[]; getPostLog(contentId: string, channel: string): PostLogEntry | null; enqueueScheduled(contentId: string, channel: string, variant: unknown, scheduledAt: string): string; listScheduled(before?: string): ScheduledItem[]; dequeueScheduled(id: string): void; loadSubredditRules(subreddit: string): SubredditRule | null; listSubreddits(): SubredditRule[]; updateSubredditLastPosted(subreddit: string, postedAt: string): void; } //# sourceMappingURL=yaml.d.ts.map