import { SnapshotDiff } from "./SnapshotDiff.js";
import { CstParser, CstNode, ParserMethod, CstElement } from "chevrotain";
export declare class SnapshotParser extends CstParser {
    snapshots: ParserMethod<unknown[], CstNode>;
    string: ParserMethod<unknown[], CstNode>;
    ws: ParserMethod<unknown[], CstNode>;
    constructor();
}
export declare class Snapshot {
    static parse(input: string): Snapshot;
    static from(input: Map<string, string>): Snapshot;
    values: Map<string, string>;
    add(key: string, value: string): this;
    diff(other: Snapshot): SnapshotDiff;
    stringify(): string;
}
export declare function parseImageCSTElement(element: CstElement): string;
//# sourceMappingURL=Snapshot.d.ts.map