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<FetchListsAPIResponse>;
}
