import { DeviceInfo } from "./types.js"; export declare const DEFAULT_START_PORT = 8081; export declare const DEFAULT_END_PORT = 8090; export declare const COMMON_PORTS: number[]; export declare function isPortOpen(port: number, host?: string): Promise; export declare function scanMetroPorts(startPort?: number, endPort?: number): Promise; export declare function fetchDevices(port: number): Promise; export declare function selectMainDevice(devices: DeviceInfo[]): DeviceInfo | null; export declare function filterBridgelessDevices(devices: DeviceInfo[]): DeviceInfo[]; export declare function filterDebuggableDevices(devices: DeviceInfo[]): DeviceInfo[]; export declare function discoverMetroDevices(startPort?: number, endPort?: number): Promise>; export interface MetroState { metroRunning: boolean; metroPorts: number[]; hasConnectedApps: boolean; needsFallback: boolean; } export declare function checkMetroState(connectedAppsCount: number, startPort?: number, endPort?: number): Promise; //# sourceMappingURL=metro.d.ts.map