import type { Token } from "./Token"; export type IPList = { key: string; source: string; description: string; ips: string[]; }; export type UserAgentDetails = { key: string; pattern: string; }; export type FetchListsAPIResponse = { blockedIPAddresses: IPList[]; allowedIPAddresses: IPList[]; monitoredIPAddresses: IPList[]; blockedUserAgents: string; monitoredUserAgents: string; userAgentDetails: UserAgentDetails[]; }; export interface FetchListsAPI { getLists(token: Token): Promise; }