import { type WorkspaceFs, type WorkspaceInfo } from "@oscharko-dev/keiko-workspace";
import { type ScriptCatalog, type VerificationKind, type VerificationPlan, type VerificationResourceLimits, type VerificationStep } from "./types.js";
export interface PlanOptions {
    readonly only?: readonly VerificationKind[] | undefined;
    readonly limits?: Partial<VerificationResourceLimits> | undefined;
    readonly changedFiles?: readonly string[] | undefined;
}
export declare function resolveTargetedTests(workspace: WorkspaceInfo, changedFiles: readonly string[], fs?: WorkspaceFs, limits?: VerificationResourceLimits): readonly VerificationStep[];
export declare function buildVerificationPlan(workspace: WorkspaceInfo, catalog: ScriptCatalog, options?: PlanOptions, fs?: WorkspaceFs): VerificationPlan;
//# sourceMappingURL=plan.d.ts.map