import { PluginSchema } from '../../schema';
import { PluginBuilder } from '../PluginBuilder';
export interface DockerLoginPluginSchema {
    server?: string;
    username: string;
    'password-env': string;
    retries?: number;
}
/**
 * @see https://github.com/buildkite-plugins/docker-login-buildkite-plugin
 */
export declare class DockerLoginPlugin implements PluginBuilder {
    #private;
    static PLUGIN: string;
    /**
     * @deprecated Use .setUsername() instead
     */
    username(username: string): this;
    setUsername(username: string): this;
    /**
     * @deprecated Use .setUsername() instead
     */
    passwordEnv(passwordEnv: string): this;
    setPasswordEnv(passwordEnv: string): this;
    /**
     * @deprecated Use .setServer() instead
     */
    server(server: string): this;
    setServer(server: string): this;
    /**
     * @deprecated Use .setRetries() instead
     */
    retries(retries: number): this;
    setRetries(retries: number): this;
    build(): PluginSchema | Promise<PluginSchema>;
}
