import type { IncomingMessage, ServerResponse } from "node:http"; import type { EventStore } from "../../../events/index.js"; import { InMemoryTokenStore } from "../token-store.js"; import type { AdminToken, AdminTokenCreateOptions } from "./types.js"; export declare class InMemoryAdminTokenStore extends InMemoryTokenStore { create(args: AdminTokenCreateOptions): AdminToken; } import type { OfficeAddress } from "../../../types.js"; import type { AdminServices, EventSummary } from "./types.js"; export declare function handleAdminRequest(req: IncomingMessage, res: ServerResponse, url: URL, services: AdminServices): Promise; interface AdminConversationScope { address: OfficeAddress; conversationId: string; error?: string; } export declare function resolveConversationScope(requestedId: string, requestedPlatform: string, token: AdminToken): AdminConversationScope; export declare function listOfficeEvents(store: EventStore): Promise; export {}; //# sourceMappingURL=portal.d.ts.map