export declare const APP_TYPE_VALUES: readonly ["GAME", "TEMPLATE", "TOOL", "DEMO"];
export type AppType = (typeof APP_TYPE_VALUES)[number];
export declare const DEFAULT_APP_TYPE: AppType;
export declare const APP_SURFACE_VALUES: readonly ["DESKTOP", "MOBILE_LANDSCAPE", "MOBILE_PORTRAIT"];
export type AppSurface = (typeof APP_SURFACE_VALUES)[number];
export declare const DEFAULT_APP_SURFACE_TARGETS: ReadonlyArray<AppSurface>;
export declare function isAppType(value: unknown): value is AppType;
export declare function parseAppType(value: unknown): AppType | null;
export declare function normalizeAppType(value: unknown, fallback?: AppType): AppType;
export declare function isAppSurface(value: unknown): value is AppSurface;
export declare function parseAppSurface(value: unknown): AppSurface | null;
export declare function normalizeAppSurfaceList(value: unknown, fallback?: ReadonlyArray<AppSurface>): AppSurface[];
export declare const APP_TYPE_DEFAULT_DISPLAY: Record<AppType, {
    emoji: string;
    color: string;
}>;
export declare function getDefaultAppDisplayMetadata(type: AppType): {
    emoji: string;
    color: string;
};
//# sourceMappingURL=app.d.ts.map