import { SignedEvent } from "./Events.js"; export declare enum ManagementMethod { SupportedMethods = "supportedmethods", BanPubkey = "banpubkey", AllowPubkey = "allowpubkey", ListBannedPubkeys = "listbannedpubkeys", ListAllowedPubkeys = "listallowedpubkeys", ListEventsNeedingModeration = "listeventsneedingmoderation", AllowEvent = "allowevent", BanEvent = "banevent", ListBannedEvents = "listbannedevents", ChangeRelayName = "changerelayname", ChangeRelayDescription = "changerelaydescription", ChangeRelayIcon = "changerelayicon", AllowKind = "allowkind", DisallowKind = "disallowkind", ListAllowedKinds = "listallowedkinds", BlockIp = "blockip", UnblockIp = "unblockip", ListBlockedIps = "listblockedips" } export type ManagementRequest = { method: ManagementMethod; params: string[]; }; export type ManagementResponse = { result?: any; error?: string; }; export declare const sendManagementRequest: (url: string, request: ManagementRequest, authEvent: SignedEvent) => Promise; //# sourceMappingURL=Nip86.d.ts.map