/**
 * Persists session → palette index mapping to disk.
 * Ensures bobbit colors are stable across refreshes and devices.
 */
export declare class ColorStore {
    private colors;
    private readonly storeDir;
    private readonly storeFile;
    constructor(stateDir: string);
    private load;
    /** Remap all indices from an old palette version to the current 14-colour palette. */
    private migrateFromOldPalette;
    private save;
    get(sessionId: string): number | undefined;
    set(sessionId: string, paletteIndex: number): void;
    getAll(): Record<string, number>;
    remove(sessionId: string): void;
}
//# sourceMappingURL=color-store.d.ts.map