export interface BaselineEntry { name: string; platform: string; tags: string[]; checksum: string; width: number; height: number; fileSize: number; createdAt: string; updatedAt: string; } export declare class BaselineStore { private readonly baselinesDir; constructor(cwd?: string); private getBaselinePath; private get manifestPath(); private readManifest; private writeManifest; private ensureDir; private computeChecksum; private validateMagicBytes; private findEntry; private getTotalSize; save(name: string, platform: string, pngBuffer: Buffer, options?: { tags?: string[]; overwrite?: boolean; width?: number; height?: number; }): Promise; get(name: string, platform: string): Promise; update(name: string, platform: string, pngBuffer: Buffer, reason?: string): Promise; delete(name: string, platform: string): Promise; list(platform?: string, tag?: string): Promise; getEntry(name: string, platform: string): Promise; getBaselinesDir(): string; } //# sourceMappingURL=baseline-store.d.ts.map