import { ICryptoProvider } from '../utils/index.js'; import { SessionConnection } from './session-connection.js'; import { default as Long } from 'long'; /** * Execute authorization flow on `connection` using `crypto`. * * @returns tuple: [authKey, serverSalt, timeOffset] */ export declare function doAuthorization(connection: SessionConnection, crypto: ICryptoProvider, expiresIn?: number): Promise<[Uint8Array, Long, number]>;