##
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
##

from azure.quantum.qiskit.backends.ionq import (
    IonQBackend,
    IonQQPUBackend,
    IonQAriaBackend,
    IonQSimulatorBackend
)

from azure.quantum.qiskit.backends.honeywell import (
    HoneywellBackend,
    HoneywellQPUBackend,
    HoneywellAPIValidatorBackend,
    HoneywellSimulatorBackend
)

from azure.quantum.qiskit.backends.quantinuum import (
    QuantinuumBackend,
    QuantinuumQPUBackend,
    QuantinuumSyntaxCheckerBackend,
    QuantinuumEmulatorBackend
)

from azure.quantum.qiskit.backends.rigetti import (
    RigettiBackend,
    RigettiQPUBackend,
    RigettiSimulatorBackend
)

from azure.quantum.qiskit.backends.qci import (
    QCIBackend,
    QCISimulatorBackend,
)

from azure.quantum.qiskit.backends.microsoft import (
    MicrosoftBackend,
    MicrosoftResourceEstimationBackend
)

# Default targets to use when there is no target class
# associated with a given target ID
DEFAULT_TARGETS = {}
