import { IModel } from 'event-storm'; import { ExtensionTypes } from '@picsart/miniapp-sdk-types'; import { AuthCredentials } from '../../types'; export declare enum InternalExtensionStatus { opened = "opened", notReady = "not-ready" } export type ForceUpdate = []; export interface Meta { font?: string; resources: { url?: string; maskUrl?: string; }; } export interface IInternalContext { sid: null | string; hostName: string; privateAPIVersion: string; isOpened: () => boolean; bootstrapCame: boolean; ui: IModel; platformLayerIds: Set; apiHeaders: Record; authModel: IModel; setExtensionType: (type: ExtensionTypes) => void; updateExtensionStatus: (status: InternalExtensionStatus) => void; } export interface Tool { credit_price: number; id: string; }