import { type ResourceId, ResourceTypeId } from '../resource-id.js'; import type { Resource } from '../resource.js'; import type { ApplicationContext } from './context.js'; import type { ApplicationRevision } from './revision.js'; export * from './revision.js'; export * from './context.js'; export * from './asset.js'; export * from './scene.js'; /** 应用的资源类型 `'application'` */ export type RESOURCE_TYPE = 'application'; export declare const RESOURCE_TYPE: ResourceTypeId<"application">; /** 应用 RID */ export type ApplicationId = ResourceId; export declare const ApplicationId: (rid: string | null | undefined) => ResourceId<"application">; export declare const parseApplicationId: (val: string | null | undefined) => import("../resource-id.js").ResourceIdInfo<"application"> | undefined; export declare const isApplicationId: (val: unknown) => val is ApplicationId; /** 表示一个应用 */ export interface Application extends Resource { /** 应用版本 */ revision: ApplicationRevision; /** 上下文 */ context: ApplicationContext; } //# sourceMappingURL=index.d.ts.map