/**
 * This function is just an example implementation to get runner access token via Virtual Protocol backend.
 * In production, you would not want to expose API key and secret to the client-side applications.
 * It is mandatory to pass in apiKey, apiSecret, userName, userUid as part of metadata
 *
 * @param virtualId unique identifiers for virtuals. It can be any number / string. Different virtualId will result in separate memory.
 * @param metadata additional metadata to put as part of the runner access token claims.
 * @returns runner access token
 */
export declare const UNSAFE_initAccessToken: (virtualId: number | string, forceRefetchToken?: boolean, metadata?: {
    [id: string]: any;
} | undefined) => Promise<string>;
