import { Cluster, Host, HostUpdateParams, InfraEnv } from '@openshift-assisted/types/assisted-installer-service';
import { AxiosResponse } from 'axios';
declare const HostsAPI: {
    abortLastGetRequest(): void;
    makeBaseURI(infraEnvId: InfraEnv["id"], hostId?: Host["id"]): string;
    makeActionsBaseURI(infraEnvId: InfraEnv["id"], hostId: Host["id"]): string;
    list(infraEnvId: InfraEnv["id"]): Promise<AxiosResponse<Host[], any, {}>>;
    get(infraEnvId: InfraEnv["id"], hostId: Host["id"]): Promise<AxiosResponse<Host, any, {}>>;
    update(infraEnvId: InfraEnv["id"], hostId: Host["id"], params: HostUpdateParams): Promise<AxiosResponse<Host, any, {}>>;
    deregister(infraEnvId: InfraEnv["id"], hostId: Host["id"]): Promise<AxiosResponse<void, any, {}>>;
    reset(infraEnvId: InfraEnv["id"], hostId: Host["id"]): Promise<AxiosResponse<Host, any, {}>>;
    installHost(infraEnvId: InfraEnv["id"], hostId: Host["id"]): Promise<AxiosResponse<Host, any, {}>>;
    bindHost(infraEnvId: InfraEnv["id"], hostId: Host["id"], clusterId: Cluster["id"]): Promise<AxiosResponse<Host, any, {}>>;
};
export default HostsAPI;
//# sourceMappingURL=HostsAPI.d.ts.map