import type { SeoSignature } from "./types.js"; export declare class SeoPlaybookIndex { private readonly skillsRoot; private cache; constructor(skillsRoot?: string); /** * Parses every `skills/bober.seo-*` skill's `SKILL.md` file once and * memoises the flat signature list. Idempotent — a second call returns the SAME array * instance without re-reading the filesystem. Never throws: a missing * skills directory, or any individual unreadable/unparseable SKILL.md, * degrades to [] for that source rather than rejecting. */ load(): Promise; /** The full memoised list, or [] before load() has been called. Never throws. */ all(): SeoSignature[]; /** Every signature authored in the generic skill — the retriever's always-included floor. */ generic(): SeoSignature[]; } //# sourceMappingURL=playbook-index.d.ts.map