import { type AppSurface } from '@playdrop/types';
export type SurfaceTargetsMap = {
    desktop: boolean;
    mobileLandscape: boolean;
    mobilePortrait: boolean;
};
export type ParsedSurfaceTargets = {
    map: SurfaceTargetsMap;
    list: AppSurface[];
};
export declare function parseSurfaceTargets(input: unknown): ParsedSurfaceTargets;
export type AppCatalogueInfo = {
    name: string;
    type: string;
    surfaceTargets: ParsedSurfaceTargets;
    cataloguePath: string;
    ecsPath?: string | null;
    serverScriptPath?: string | null;
};
export declare function findAppCatalogueInfo(htmlPath: string): AppCatalogueInfo;
export declare function findAppDefinition(htmlPath: string): {
    name: string;
    type: string;
};
