import { Image } from './Image.js';
import { LifeHashVersion } from './types/LifeHashVersion.js';
export interface AnimationFrame {
    image: Image;
    cellStateImage: Image;
    cellStateMirroredImage: Image;
    generation: number;
    totalGenerations: number;
}
export declare class LifeHash {
    private static toDigest;
    private static runGameOfLife;
    private static selectGradientAndPattern;
    private static buildFracGrid;
    private static renderColorGrid;
    static makeFrom(data: string | Uint8Array, version?: LifeHashVersion, module_size?: number, has_alpha?: boolean): Image;
    static makeFromDigest(digest: Uint8Array, version?: LifeHashVersion, module_size?: number, has_alpha?: boolean): Image;
    static makeAnimationFrames(data: string | Uint8Array, version?: LifeHashVersion, module_size?: number, has_alpha?: boolean, frame_count?: number): AnimationFrame[];
}
