export type PaymentRecord = Record<string, unknown> & { id?: string; status?: string };

export type HealthResponse = { status: string; service: string; version: string };
export type CapabilitiesResponse = {
  service: string;
  version: string;
  phase: string;
  workspace_status?: string;
  default_payment_mode?: string;
  active_bundles?: string[];
  feature_toggles?: Record<string, boolean>;
  payment_sources_supported?: string[];
  payment_sources_reserved?: string[];
  contract_versions?: Record<string, string>;
};
export type MetricsResponse = {
  service: string;
  version: string;
  phase: string;
  metrics: Record<string, unknown>;
};
export type PermissionsCatalogResponse = { permissions: string[] };
