// Mock for shared/lib/tiki.ts
module.exports = {
  Tiki: {
    Welati: 'Welati',
    Parlementer: 'Parlementer',
    SerokiMeclise: 'SerokiMeclise',
    Serok: 'Serok',
    EndameDiwane: 'EndameDiwane',
    Dadger: 'Dadger',
    Dozger: 'Dozger',
    Hiquqnas: 'Hiquqnas',
    Noter: 'Noter',
    Wezir: 'Wezir',
  },
  RoleAssignmentType: {},
  TIKI_DISPLAY_NAMES: {},
  TIKI_SCORES: {},
  ROLE_CATEGORIES: {},
  fetchUserTikis: jest.fn(() => Promise.resolve([])),
  isCitizen: jest.fn(() => Promise.resolve(false)),
  calculateTikiScore: jest.fn(() => 0),
  getPrimaryRole: jest.fn(() => 'Welati'),
  getTikiDisplayName: jest.fn((tiki) => tiki),
  getUserRoleCategories: jest.fn(() => []),
  hasTiki: jest.fn(() => false),
  getTikiColor: jest.fn(() => '#22C55E'),
  getTikiEmoji: jest.fn(() => '\uD83D\uDC64'),
  getTikiBadgeVariant: jest.fn(() => 'default'),
  fetchUserTikiNFTs: jest.fn(() => Promise.resolve([])),
  getCitizenNFTDetails: jest.fn(() => Promise.resolve(null)),
  getAllTikiNFTDetails: jest.fn(() => Promise.resolve([])),
  generateCitizenNumber: jest.fn(() => 'CIT-001'),
};
