import type { ContextTimed } from '@matrixai/contexts'; import type { JSONValue } from '@matrixai/rpc'; import type { AuthProcessMessage, ClientRPCRequestParams, ClientRPCResponseResult } from '../types.js'; import type IdentitiesManager from '../../identities/IdentitiesManager.js'; import { ServerHandler } from '@matrixai/rpc'; declare class IdentitiesAuthenticate extends ServerHandler<{ identitiesManager: IdentitiesManager; }, ClientRPCRequestParams<{ providerId: string; }>, ClientRPCResponseResult> { timeout: number; handle: (input: ClientRPCRequestParams<{ providerId: string; }>, _cancel: (reason?: any) => void, _meta: Record, ctx: ContextTimed) => AsyncGenerator>; } export default IdentitiesAuthenticate;