import { Goal } from "../../../api/goal/Goal";
import { Goals } from "../../../api/goal/Goals";
import { FulfillableGoal, PlannedGoals } from "../../../api/goal/GoalWithFulfillment";
import { PushListenerInvocation } from "../../../api/listener/PushListener";
import { PushTest } from "../../../api/mapping/PushTest";
export declare const hasRepositoryGoals: PushTest;
export declare function repositoryDrivenContainer(options?: {
    tests?: Record<string, PushTest>;
}): Goal;
export declare class RepositoryDrivenContainer extends FulfillableGoal {
    private readonly tests;
    constructor(tests: Record<string, PushTest>);
    plan(pli: PushListenerInvocation, goals: Goals): Promise<PlannedGoals>;
}
//# sourceMappingURL=repositoryDrivenContainer.d.ts.map