import { PluginSchema } from '../../schema';
import { PluginBuilder } from '../PluginBuilder';
/**
 * @see https://github.com/buildkite-plugins/ecr-buildkite-plugin
 */
export declare class ECRPlugin implements PluginBuilder {
    #private;
    static PLUGIN: string;
    /**
     * @deprecated Use .setLogin() instead
     */
    login(login?: boolean): this;
    setLogin(login: boolean): this;
    /**
     * @deprecated Use .setAccount() instead
     */
    account(id: string): this;
    setAccount(id: string): this;
    /**
     * @deprecated Use .setRegion() instead
     */
    region(region: string): this;
    setRegion(region: string): this;
    /**
     * @deprecated Use .setRetries() instead
     */
    retries(retries: number): this;
    setRetries(retries: number): this;
    setAssumeRole(roleArn: string, durationSeconds?: number): this;
    build(): PluginSchema | Promise<PluginSchema>;
}
