import { BranchRemoverOptions } from './Core';
export declare class BranchRemoverOptionsBuilder {
    static readonly DEFAULT_CACHE_PATH = "./.branch-remover.cache";
    private _quiet;
    private _yes;
    private _details;
    private _mergedDate;
    private _staleDate;
    private _ignore;
    private _beforeRemove;
    private _afterRemove;
    private _cacheTimeout;
    private _cachePath;
    private _debug;
    constructor();
    quiet(): this;
    yes(): this;
    details(): this;
    merged(date: Date): this;
    stale(date: Date): this;
    ignore(value: string): this;
    beforeRemove(command: string): this;
    afterRemove(command: string): this;
    cacheTimeout(timeout: number): this;
    cachePath(path: string): this;
    debug(): this;
    build(): BranchRemoverOptions;
    private displayBranchInfo;
    private getRegExpOrNull;
    private execCommand;
}
