export interface Icon {
  name: string;
  icon: string;
}

export interface IconsData {
  [key: string]: Icon;
}

export type IconKey = keyof IconsData;

export class IconValidationError extends Error {
  constructor(message: string) {
    super(message);
    this.name = 'IconValidationError';
  }
} 