/** * CheckStore — JSON file persistence for integration check definitions. * * Stores check definitions in a JSON file (~/.assay/integration-checks.json). * Supports filtering by status and framework. */ import type { IntegrationCheckDefinition } from './types.js'; export declare class CheckStore { private readonly storePath; private cache; constructor(storePath?: string); /** Load all check definitions from disk. */ load(): Promise; /** Get active checks, optionally filtered by framework. */ getActive(framework?: string): Promise; /** Get checks filtered by status. */ getByStatus(status: IntegrationCheckDefinition['status']): Promise; /** Save a new check definition. */ save(definition: IntegrationCheckDefinition): Promise; /** Update the status of a check definition by ID. */ updateStatus(id: string, status: IntegrationCheckDefinition['status']): Promise; /** Persist current cache to disk. */ private persist; }