interface LocalDevEnvVar {
    value: string;
}
interface LocalDevService {
    src: string;
    port: number;
    command: string[];
    env?: Record<string, LocalDevEnvVar>;
    kind?: "dagster";
}
export interface LocalDevOutput {
    platform: {
        tenant: string;
        env: string;
    };
    app?: string;
    stack: string;
    services: Record<string, LocalDevService>;
    tunnels: Record<string, never>;
}
export declare const LOCAL_STACK_NAME = "local";
export declare function localAppNamespace(tenant: string, appName: string): string;
export declare function logShipperPath(): string;
export declare function autoInstrumentationEnv(appRoot: string, src: string): Record<string, LocalDevEnvVar>;
export declare function otelEnv(tenant: string, appName: string, serviceName: string): Record<string, LocalDevEnvVar>;
export declare function localPlatformEnv(tenant: string, appName: string, serviceName: string): Record<string, LocalDevEnvVar>;
export declare function isDagsterWorkspaceRoot(appRoot: string): boolean;
export declare function resolveDgBinary(appRoot: string): string;
export declare function detectLocalServices(appRoot: string): Record<string, {
    src: string;
}>;
export declare function buildLocalDevOutput(appRoot: string, tenant: string, opts?: {
    mocks?: Record<string, import("./mocks.js").LocalMockDecl>;
}): LocalDevOutput;
export declare function hasStackBacking(appRoot: string): boolean;
export declare function detectLocalTenant(appRoot: string): string;
export declare function ensureLocalPlatformRunning(): Promise<void>;
export {};
