import type { IContainerRegistry } from "../../entities";
import type { InputOptions } from "../../interfaces/InputOptions";
import type { ContainerRegistrySecretOptions } from "../registry/ContainerRegistrySecretOptions";
/**
 * Authenticate Google Cloud
 */
export declare const authenticate: (options?: InputOptions) => Promise<boolean>;
/**
 * Connect Docker to Google Cloud Registry
 */
export declare const connectDockerToRegistry: (options?: InputOptions & {
    builder?: "docker" | "podman";
}) => Promise<IContainerRegistry>;
/**
 * Create Google Container Registry image pulling secret
 */
export declare const createImagePullingSecret: (options?: ContainerRegistrySecretOptions) => Promise<{
    name?: string;
    value?: string;
}>;
export declare const showHelp: (options?: InputOptions) => void;
export declare const execGoogleCloud: (options?: InputOptions) => Promise<void>;
declare const _default: {
    authenticate: (options?: InputOptions) => Promise<boolean>;
    connectDockerRegistry: (options?: InputOptions & {
        builder?: "podman" | "docker";
    }) => Promise<IContainerRegistry>;
    createImagePullingSecret: (options?: ContainerRegistrySecretOptions) => Promise<{
        name?: string;
        value?: string;
    }>;
    showHelp: (options?: InputOptions) => void;
};
export default _default;
//# sourceMappingURL=gcloud.d.ts.map