import { Logger } from "@syntest/logging";
import { Encoding } from "../Encoding";
import { Budget } from "./Budget";
import { SearchTimeBudget } from "./SearchTimeBudget";
/**
 * Budget for the total time of the search process.
 *
 * @author Mitchell Olsthoorn
 */
export declare class TotalTimeBudget<T extends Encoding> extends SearchTimeBudget<T> implements Budget<T> {
    protected static LOGGER: Logger;
    constructor(maxTotalTime?: number);
    /**
     * @inheritDoc
     */
    initializationStarted(): void;
    /**
     * @inheritDoc
     */
    initializationStopped(): void;
}
//# sourceMappingURL=TotalTimeBudget.d.ts.map