import { CpuArchitecture, WithRequired } from '../../../../common';
import { InfraEnv, InfraEnvCreateParams, InfraEnvUpdateParams } from '@openshift-assisted/types/assisted-installer-service';
export declare const listInfraEnvsByClusterId: import("@reduxjs/toolkit").AsyncThunk<InfraEnv[], string, {
    state?: unknown;
    dispatch?: import("redux").Dispatch;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
export declare const createInfraEnv: import("@reduxjs/toolkit").AsyncThunk<InfraEnv, WithRequired<InfraEnvCreateParams, "clusterId">, {
    state?: unknown;
    dispatch?: import("redux").Dispatch;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
export declare const removeAllInfraEnvs: import("@reduxjs/toolkit").AsyncThunk<import("axios").AxiosResponse<void, any, {}>[], void, {
    state?: unknown;
    dispatch?: import("redux").Dispatch;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
export declare const updateInfraEnv: import("@reduxjs/toolkit").AsyncThunk<InfraEnv, InfraEnvUpdateParams & {
    infraEnvId: InfraEnv["id"];
}, {
    state?: unknown;
    dispatch?: import("redux").Dispatch;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
export declare const getImageUrl: import("@reduxjs/toolkit").AsyncThunk<import("@openshift-assisted/types/assisted-installer-service").PresignedUrl, CpuArchitecture, {
    state?: unknown;
    dispatch?: import("redux").Dispatch;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
//# sourceMappingURL=thunks.d.ts.map