export function currentDebtToCollateral(vault: Vault): Ratio; export function makePrioritizedVaults(store: MapStore): { addVault: (vaultId: VaultId, vault: Vault) => string; entries: (keyPatt?: Pattern, valuePatt?: Pattern) => Iterable<[string, import("@endo/exo").Guarded<{ getVaultSeat(): globalThis.ZCFSeat; initVaultKit(seat: ZCFSeat, storageNode: StorageNode): Promise<{ publicSubscribers: { vault: { description: string; subscriber: globalThis.Subscriber; storagePath: Promise; }; }; invitationMakers: import("@endo/exo").Guarded<{ AdjustBalances(): Promise>; CloseVault(): Promise>; TransferVault(): Promise>; }>; vault: import("@endo/exo").Guarded<{ getPublicTopics(): { vault: { description: string; subscriber: globalThis.Subscriber; storagePath: Promise; }; }; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): import("@agoric/ertp").NatAmount; getCurrentDebt(): import("@agoric/ertp").NatAmount; getNormalizedDebt(): NormalizedDebt; }>; vaultUpdater: import("@agoric/zoe/src/contractSupport/recorder.js").Recorder; }>; liquidating(): void; liquidated(): void; abortLiquidation(): string; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): Amount<"nat">; getCurrentDebt(): Amount<"nat">; getNormalizedDebt(): import("./storeUtils.js").NormalizedDebt; }>]>; getCount: (keyPatt?: Pattern, valuePatt?: Pattern) => number; hasVaultByAttributes: (oldDebt: NormalizedDebt, oldCollateral: Amount<"nat">, vaultId: string) => boolean; highestRatio: () => Ratio | undefined; removeVault: (key: string) => Vault; removeVaultByAttributes: (oldDebt: NormalizedDebt, oldCollateral: Amount<"nat">, vaultId: string) => import("@endo/exo").Guarded<{ getVaultSeat(): globalThis.ZCFSeat; initVaultKit(seat: ZCFSeat, storageNode: StorageNode): Promise<{ publicSubscribers: { vault: { description: string; subscriber: globalThis.Subscriber; storagePath: Promise; }; }; invitationMakers: import("@endo/exo").Guarded<{ AdjustBalances(): Promise>; CloseVault(): Promise>; TransferVault(): Promise>; }>; vault: import("@endo/exo").Guarded<{ getPublicTopics(): { vault: { description: string; subscriber: globalThis.Subscriber; storagePath: Promise; }; }; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): import("@agoric/ertp").NatAmount; getCurrentDebt(): import("@agoric/ertp").NatAmount; getNormalizedDebt(): NormalizedDebt; }>; vaultUpdater: import("@agoric/zoe/src/contractSupport/recorder.js").Recorder; }>; liquidating(): void; liquidated(): void; abortLiquidation(): string; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): Amount<"nat">; getCurrentDebt(): Amount<"nat">; getNormalizedDebt(): import("./storeUtils.js").NormalizedDebt; }>; removeVaultsBelow: ({ margin, quote, interest }: { margin: any; quote: any; interest: any; }) => MapStore; storagePath: Promise; }; }; invitationMakers: import("@endo/exo").Guarded<{ AdjustBalances(): Promise>; CloseVault(): Promise>; TransferVault(): Promise>; }>; vault: import("@endo/exo").Guarded<{ getPublicTopics(): { vault: { description: string; subscriber: globalThis.Subscriber; storagePath: Promise; }; }; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): import("@agoric/ertp").NatAmount; getCurrentDebt(): import("@agoric/ertp").NatAmount; getNormalizedDebt(): NormalizedDebt; }>; vaultUpdater: import("@agoric/zoe/src/contractSupport/recorder.js").Recorder; }>; liquidating(): void; liquidated(): void; abortLiquidation(): string; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): Amount<"nat">; getCurrentDebt(): Amount<"nat">; getNormalizedDebt(): import("./storeUtils.js").NormalizedDebt; }>>; countVaultsBelow: (crKey: any) => number; } & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, { addVault: (vaultId: VaultId, vault: Vault) => string; entries: (keyPatt?: Pattern, valuePatt?: Pattern) => Iterable<[string, import("@endo/exo").Guarded<{ getVaultSeat(): globalThis.ZCFSeat; initVaultKit(seat: ZCFSeat, storageNode: StorageNode): Promise<{ publicSubscribers: { vault: { description: string; subscriber: globalThis.Subscriber; storagePath: Promise; }; }; invitationMakers: import("@endo/exo").Guarded<{ AdjustBalances(): Promise>; CloseVault(): Promise>; TransferVault(): Promise>; }>; vault: import("@endo/exo").Guarded<{ getPublicTopics(): { vault: { description: string; subscriber: globalThis.Subscriber; storagePath: Promise; }; }; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): import("@agoric/ertp").NatAmount; getCurrentDebt(): import("@agoric/ertp").NatAmount; getNormalizedDebt(): NormalizedDebt; }>; vaultUpdater: import("@agoric/zoe/src/contractSupport/recorder.js").Recorder; }>; liquidating(): void; liquidated(): void; abortLiquidation(): string; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): Amount<"nat">; getCurrentDebt(): Amount<"nat">; getNormalizedDebt(): import("./storeUtils.js").NormalizedDebt; }>]>; getCount: (keyPatt?: Pattern, valuePatt?: Pattern) => number; hasVaultByAttributes: (oldDebt: NormalizedDebt, oldCollateral: Amount<"nat">, vaultId: string) => boolean; highestRatio: () => Ratio | undefined; removeVault: (key: string) => Vault; removeVaultByAttributes: (oldDebt: NormalizedDebt, oldCollateral: Amount<"nat">, vaultId: string) => import("@endo/exo").Guarded<{ getVaultSeat(): globalThis.ZCFSeat; initVaultKit(seat: ZCFSeat, storageNode: StorageNode): Promise<{ publicSubscribers: { vault: { description: string; subscriber: globalThis.Subscriber; storagePath: Promise; }; }; invitationMakers: import("@endo/exo").Guarded<{ AdjustBalances(): Promise>; CloseVault(): Promise>; TransferVault(): Promise>; }>; vault: import("@endo/exo").Guarded<{ getPublicTopics(): { vault: { description: string; subscriber: globalThis.Subscriber; storagePath: Promise; }; }; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): import("@agoric/ertp").NatAmount; getCurrentDebt(): import("@agoric/ertp").NatAmount; getNormalizedDebt(): NormalizedDebt; }>; vaultUpdater: import("@agoric/zoe/src/contractSupport/recorder.js").Recorder; }>; liquidating(): void; liquidated(): void; abortLiquidation(): string; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): Amount<"nat">; getCurrentDebt(): Amount<"nat">; getNormalizedDebt(): import("./storeUtils.js").NormalizedDebt; }>; removeVaultsBelow: ({ margin, quote, interest }: { margin: any; quote: any; interest: any; }) => MapStore; storagePath: Promise; }; }; invitationMakers: import("@endo/exo").Guarded<{ AdjustBalances(): Promise>; CloseVault(): Promise>; TransferVault(): Promise>; }>; vault: import("@endo/exo").Guarded<{ getPublicTopics(): { vault: { description: string; subscriber: globalThis.Subscriber; storagePath: Promise; }; }; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): import("@agoric/ertp").NatAmount; getCurrentDebt(): import("@agoric/ertp").NatAmount; getNormalizedDebt(): NormalizedDebt; }>; vaultUpdater: import("@agoric/zoe/src/contractSupport/recorder.js").Recorder; }>; liquidating(): void; liquidated(): void; abortLiquidation(): string; makeAdjustBalancesInvitation(): Promise>; makeCloseInvitation(): Promise>; makeTransferInvitation(): Promise>; getCollateralAmount(): Amount<"nat">; getCurrentDebt(): Amount<"nat">; getNormalizedDebt(): import("./storeUtils.js").NormalizedDebt; }>>; countVaultsBelow: (crKey: any) => number; }>; import type { Vault } from './vault.js'; import type { MapStore } from '@agoric/store'; import type { NormalizedDebt } from './storeUtils.js'; //# sourceMappingURL=prioritizedVaults.d.ts.map