import type { AppType } from '@playdrop/types';
export type AppUrlInput = {
    creatorUsername: string;
    appName: string;
    appType?: AppType | string | null;
};
export declare function normalizePlaydropWebBase(webBase?: string | null): string;
export declare function getAppTypeSlug(type: AppType | string | null | undefined): string;
export declare function buildPlatformPlayUrl(webBase: string | null | undefined, input: AppUrlInput): string;
export declare function buildPlatformDevUrl(webBase: string | null | undefined, input: AppUrlInput & {
    devAuth?: 'prompt' | 'anonymous' | 'viewer' | 'player';
    player?: string | null;
    launchCheck?: boolean;
}): string;
export declare function buildUploadLaunchCheckUrl(webBase: string | null | undefined, input: AppUrlInput & {
    sessionId: string;
}): string;
