import { CodiacClient } from "../../apis/codiac-api";
import { RelayClient as GenRelayClient } from "../../apis/codiac-relay";
import { IBetterLogger } from "@codiac.io/codiac-common";
import { CloudProviderEnum, ImageRegistry } from "@codiac.io/codiac-domain";
import { IRegistryConfigurator } from "../../sdk";
import { IUserInputProvider } from "../../ops";
/** Walks the user through the selection of an existing
 * or the declaration of a new image registry.
 */
export declare class UnsupportedResourceConfigurator implements IRegistryConfigurator {
    private codiacApi;
    private relayClient;
    private ui;
    private logger;
    constructor(codiacApi: CodiacClient, relayClient: GenRelayClient, ui: IUserInputProvider, logger: IBetterLogger);
    readonly cloudProvider = CloudProviderEnum["other"];
    captureImageRegistry(): Promise<ImageRegistry>;
}
