import { type Address } from "viem"; import type { Account, IHasVaultAddress, SubAccount } from "../entities/Account.js"; import type { TransactionPlan } from "../services/executionService/executionServiceTypes.js"; export type HealthCheckAccountSet = { account: Address; controllers: Address[]; collaterals: Address[]; requireCompleteMetadata?: true; }; export type PlanLiquidationHealthCheck = { planIndex: number; violator: Address; controller: Address; }; export type PlanHealthCheckSet = { planIndex: number; accounts: HealthCheckAccountSet[]; }; export declare function collectLiquidationHealthChecks(plan: TransactionPlan): PlanLiquidationHealthCheck[]; export declare function calculateHealthCheckSets(plan: TransactionPlan, account: Account, additionalSubAccounts?: readonly SubAccount[]): PlanHealthCheckSet[]; //# sourceMappingURL=healthCheckSets.d.ts.map