import type { IncomingMessage, ServerResponse } from "node:http"; import type { PlatformName } from "../../../types.js"; import { InMemoryTokenStore } from "../token-store.js"; import type { LinkToken, NotifyFn } from "./types.js"; import type { VaultManager } from "../../../vault/types.js"; export declare class InMemoryLinkTokenStore extends InMemoryTokenStore { create(platform: PlatformName, platformUserId: string, conversationId: string, vaultId: string, providerId: string): LinkToken; } export declare function createLoginRequestHandler(linkTokenStore: InMemoryLinkTokenStore, vaultManager: VaultManager, notify: NotifyFn): (req: IncomingMessage, res: ServerResponse, url: URL) => boolean; //# sourceMappingURL=portal.d.ts.map