import type { IContainerRegistry } from "../../entities";
import type { InputOptions } from "../../interfaces/InputOptions";
import type { DomainRecord } from "../../interfaces/DomainRecord";
import type { ContainerRegistrySecretOptions } from "../registry/ContainerRegistrySecretOptions";
/**
 *
 * @param {InputOptions} options
 */
export declare const authenticate: (options?: InputOptions) => Promise<boolean>;
/**
 * @deprecated
 */
export declare const createRecordInDomain: (input: DomainRecord) => Promise<void>;
/**
 * Create DigitalOcean Container Registry image's pull secret
 */
export declare const createImagePullingSecret: (options?: ContainerRegistrySecretOptions) => Promise<{
    name: string;
    value: string;
}>;
/**
 * Connect Docker to Digital Ocean Container Registry
 * @param {InputOptions} options
 */
export declare const connectDockerToRegistry: (options?: InputOptions) => Promise<IContainerRegistry>;
export declare const execDigitalOcean: (options?: InputOptions) => Promise<void>;
declare const _default: {
    authenticate: (options?: InputOptions) => Promise<boolean>;
    connectDockerRegistry: (options?: InputOptions) => Promise<IContainerRegistry>;
    createImagePullingSecret: (options?: ContainerRegistrySecretOptions) => Promise<{
        name: string;
        value: string;
    }>;
};
export default _default;
//# sourceMappingURL=digitalocean.d.ts.map