import { AppId } from '../public-types/communication.public-types';
import { Stage } from '../types/stage';
export declare const KOTLIN_CONTROLLERS: string[];
/**
 * Returns true if the given path is served by Kotlin core in local dev (port 8001).
 * Encodes the WebSocket split: `/ws/squidlet` stays on Kotlin while other `/ws/*` paths
 * (general, localdev) are owned by the TypeScript core after the migration.
 */
export declare function isKotlinPath(path: string): boolean;
export declare function getEnvironmentPrefix(shard: string | undefined, region: string, cloudId: string, stage: Stage): string;
export declare function getApplicationUrl(environmentPrefix: string, appId: string, path: string, appIdPlaceholder?: AppId, environmentPrefixPlaceholder?: string, forceKotlin?: boolean): string;
