import { S as StorageElementType } from './StorageElementType-DTGcnkzF.cjs';

interface StorageGameStateItem<T = StorageElementType> {
    key: string;
    value: T;
}
/**
 * Interface exported storage data
 */
type StorageGameState = {
    base: StorageGameStateItem[];
    temp: StorageGameStateItem[];
    tempDeadlines: StorageGameStateItem<number>[];
    flags: string[];
} | StorageGameStateItem[] | {
    [key: string]: StorageElementType;
};

export type { StorageGameState as S, StorageGameStateItem as a };
