import { ExecResult } from "testcontainers";
import { VaultOptions } from "./options";
/**
 * A local Vault instance.
 */
export declare class Vault {
    readonly options: VaultOptions;
    private readonly container;
    private startedContainer?;
    constructor(options?: VaultOptions);
    /**
     * Starts the Vault container.
     */
    start(): Promise<number>;
    /**
     * Stops the Vault container.
     */
    stop(): Promise<void>;
    /**
     * Executes a command in the Vault container.
     */
    exec(command: string, ...args: string[]): Promise<ExecResult>;
}
//# sourceMappingURL=vault.d.ts.map