export interface SimulatorState {
    status: 'idle' | 'starting' | 'connected' | 'error';
    url: string | null;
    deviceName: string | null;
    udid: string | null;
    port: number;
    error: string | null;
    updatedAt: string;
}
interface SimulatorStartResponse extends SimulatorState {
    ok: boolean;
    stdout?: string;
}
export declare function useSimulatorStatus(): import("@tanstack/react-query").UseQueryResult<SimulatorState, Error>;
export declare function useStartSimulator(): import("@tanstack/react-query").UseMutationResult<SimulatorStartResponse, Error, number, unknown>;
export declare function useStopSimulator(): import("@tanstack/react-query").UseMutationResult<{
    ok: boolean;
}, Error, void, unknown>;
export {};
//# sourceMappingURL=useSimulator.d.ts.map