import { RestrictionUiType } from '../HasAccess/AccessIcon';
import { Request } from '@sage-bionetworks/aridhia-client/generated/models';
/**
 * Maps an Aridhia request status to the appropriate RestrictionUiType for display.
 *
 * @param request - The Aridhia request object, or undefined if no request exists
 * @returns The appropriate RestrictionUiType based on the request status
 */
export declare function getRestrictionUiTypeFromAridhiaRequest(request: Request | undefined): RestrictionUiType;
/**
 * Finds the Aridhia request for a specific dataset from a list of requests.
 * If multiple requests match, returns the most recently updated one.
 *
 * @param requests - Array of Aridhia requests
 * @param datasetCode - The dataset code to search for
 * @returns The most recently updated request that contains the specified dataset, or undefined if not found
 */
export declare function findRequestForDataset(requests: Request[], datasetCode: string): Request | undefined;
//# sourceMappingURL=aridhiaAccessStatusUtils.d.ts.map