/**
 * Generated signed Request object
 *
 * @param {Request} request        The request Object.
 * @param {string} clientToken     The client token value from the .edgerc file.
 * @param {string} clientSecret    The client secret value from the .edgerc file.
 * @param {string} accessToken     The access token value from the .edgerc file.
 * @param {string} [nonce]         A random string used to detect replayed request messages.
 * @param {string} [timestamp]     The timestamp with format "yyyyMMddTHH:mm:ss+0000".
 *
 * @returns {Promise<Request>}     A Request object containing signed Authorization header
 */
export declare function generateAuthedRequest(request: Request, clientToken: string, clientSecret: string, accessToken: string, nonce?: string, timestamp?: string): Promise<Request>;
