import { AptlyAppScope } from './scope.js'; import { AptlyApp, AptlyOrganization, AptlyOrganizationAppConfig } from '../models/index.js'; export declare enum AptlyAppSandbox { AllowForms = "allow-forms", AllowPopups = "allow-popups", AllowScripts = "allow-scripts", AllowSameOrigin = "allow-same-origin", AllowPointerLock = "allow-pointer-lock", AllowTopNavigation = "allow-top-navigation" } export interface AptlyAppJWT { exp: number; } export interface AptlyAppAuthorizeCode { jti: string; aud: string; sub: string; iss: 'aptly.as'; organization: string; app: string; scope: AptlyAppScope[]; } export interface AptlyAppAuthorizeToken extends Omit { aud: string; } export interface AptlyAppWebContext { organization: Pick; project?: string; unit?: string; app: AptlyApp; config: AptlyOrganizationAppConfig; theme: any; media: AptlyAppWebContextMedia; } export interface AptlyAppWebContextMedia { cloudinaryKey: string; }