import type { AuthenticationRequest, ServiceSignatureType } from '../proto/api.ts';
import { AuthenticatedUserData } from '../proto/api.ts';
export declare function assertValidAuthRequest(request: AuthenticationRequest | undefined, signatureType: ServiceSignatureType): Promise<void>;
/**
 * Create an authentication request with the given data and private key,
 * which can then be used to authenticate with the service.
 */
export declare function createAuthRequest(_data: Partial<AuthenticatedUserData>, privateKey: string): Promise<AuthenticationRequest>;
