import { type Options } from '../../request/options.js';
import { type KindExecutionBuilder } from '../../execution/kind-execution-builder.js';
/**
 * Options for the `kind cluster create` command.
 */
export declare class ClusterCreateOptions implements Options {
    /**
     * If set, pass config to the kind create cluster command.
     */
    private readonly _config;
    /**
     * The Docker image to use for booting the cluster.
     */
    private readonly _image;
    /**
     * The name of the cluster.
     */
    private readonly _name;
    /**
     * If set, retain nodes for debugging when cluster creation fails.
     */
    private readonly _retain;
    /**
     * The duration to wait for the control plane node to be ready.
     */
    private readonly _wait;
    constructor(config?: string, image?: string, name?: string, retain?: boolean, wait?: string);
    /**
     * Apply the options to the KindExecutionBuilder.
     * @param builder The KindExecutionBuilder to apply options to.
     */
    apply(builder: KindExecutionBuilder): void;
    /**
     * The value of the config flag.
     */
    get config(): string;
    /**
     * The Docker image to use for booting the cluster.
     */
    get image(): string;
    /**
     * The name of the cluster.
     */
    get name(): string;
    /**
     * If set, retain nodes for debugging when cluster creation fails.
     */
    get retain(): boolean;
    /**
     * The duration to wait for the control plane node to be ready.
     */
    get wait(): string;
}
