import { PostageBatch } from "@ethersphere/bee-js";

export type PostageBatchCurated = Omit<PostageBatch, "batchID"> & {
  batchID: string;
};

export interface PostageBatchSummary {
  stampID: string;
  usage: string;
  capacity: string;
  ttl: string;
  immutable: boolean;
}

export interface ResponseContent<U, V> {
  raw: U;
  summary: V;
}

export interface ResponseWithStructuredContent<T> {
  content: Array<{ type: "text"; text: string }>;
  structuredContent: T;
}
