import { TestChartOptions } from './test-chart-options.js';
/**
 * The builder for the TestChartOptions.
 */
export declare class TestChartOptionsBuilder {
    private _filter?;
    private _timeout?;
    private _namespace?;
    /**
     * Returns an instance of the TestChartOptionsBuilder.
     * @returns the TestChartOptionsBuilder.
     */
    static builder(): TestChartOptionsBuilder;
    /**
     * Specify tests by attribute (currently "name") using attribute=value syntax or '!attribute=value' to
     * exclude a test (can specify multiple or separate values with commas: name=test1,name=test2)
     *
     * @param filter Specify tests by attribute (currently "name") using attribute=value syntax or '!attribute=value' to
     *              exclude a test (can specify multiple or separate values with commas: name=test1,name=test2)
     * @returns the current TestChartOptionsBuilder.
     */
    filter(filter: string): TestChartOptionsBuilder;
    /**
     * Time to wait for any individual Kubernetes operation (like Jobs for hooks) (default 5m0s).
     *
     * @param timeout Time to wait for any individual Kubernetes operation (like Jobs for hooks) (default 5m0s).
     * @returns the current TestChartOptionsBuilder.
     */
    timeout(timeout: string): TestChartOptionsBuilder;
    /**
     * Set the namespace for the test.
     *
     * @param namespace the namespace to test the chart in.
     * @returns the current TestChartOptionsBuilder.
     */
    namespace(namespace: string): TestChartOptionsBuilder;
    /**
     * Builds the TestChartOptions instance.
     * @returns the TestChartOptions instance.
     */
    build(): TestChartOptions;
}
