export type CachedMCState = Record<string, unknown>
export type CacheEditsBlock = { type: 'cache_edits'; edits: any[] }
export type PinnedCacheEdits = Map<string, any>

export function isCachedMicrocompactEnabled(): boolean {
  return false
}

export function isModelSupportedForCacheEditing(_model: string): boolean {
  return false
}

export function getCachedMCConfig(): null {
  return null
}

export function createCachedMCState(): CachedMCState {
  return {}
}

export function resetCachedMCState(): void {}

export function createCacheEditsBlock(): CacheEditsBlock {
  return { type: 'cache_edits', edits: [] }
}
