import type { OAuthScope } from '../../utils/config/cli-options'; export type EffectivePermission = { permission: string; granted: 'true' | 'false' | 'condition'; context?: Record; }; /** * Get the permissions to provided scopes. Either granted true or false */ export declare function getEffectivePermissions(environmentUrl: string, appScopes: readonly OAuthScope[]): Promise; /** * Logs a warning if some permissions are missing */ export declare function missingPermissionsWarning(): Promise; /** Prints a warning showing all the missing and the conditional permissions */ export declare function showEffectivePermissionWarning(permissions: EffectivePermission[]): void;