import type { ApiClient } from '@playdrop/api-client';
import { type AppResponse } from '@playdrop/types';
import type { AppTask } from '../catalogue';
export declare function fetchRegisteredAppShell(client: ApiClient, creatorUsername: string, appName: string): Promise<AppResponse | null>;
export declare function ensureRegisteredHostedAppShell(input: {
    client: ApiClient;
    creatorUsername: string;
    task: AppTask;
}): Promise<{
    app: AppResponse;
    created: boolean;
}>;
