import { IArcGISContext } from "../../types/IArcGISContext";
import { IPermissionPolicy } from "../types/IPermissionPolicy";
import { IPolicyCheck } from "../types/IPolicyCheck";
/**
 * @internal
 * Verify that the policy.releaseAfter and policy.retireAfter requirements are met.
 * These checks only apply in the "production" environment.
 * @param policy
 * @param context
 * @param entity
 * @returns
 */
export declare function checkReleaseGating(policy: IPermissionPolicy, context: IArcGISContext, _entity?: Record<string, any>): IPolicyCheck[];
