export function distributeProportionalSharesWithLimits(unsoldCollateral: Amount<"nat">, proceeds: Amount<"nat">, deposits: { seat: ZCFSeat; amount: Amount<"nat">; goal: Amount<"nat">; }[], collateralSeat: ZCFSeat, bidHoldingSeat: ZCFSeat, collateralKeyword: string, reserveSeat: ZCFSeat, brand: Brand): globalThis.TransferPart[]; export function start(zcf: ZCF & { timerService: import("@agoric/time").TimerService; reservePublicFacet: AssetReservePublicFacet; priceAuthority: PriceAuthority; }>, privateArgs: { initialPoserInvitation: Invitation; storageNode: StorageNode; marshaller: Marshaller; }, baggage: Baggage): Promise<{ publicFacet: globalThis.GovernedPublicFacet<{ getElectorate: () => import("@agoric/ertp").SetAmount; getStartFrequency: () => RelativeTime; getClockStep: () => RelativeTime; getStartingRate: () => bigint; getLowestRate: () => bigint; getDiscountStep: () => bigint; getAuctionStartDelay: () => RelativeTime; getPriceLockPeriod: () => RelativeTime; /** @param {Brand<'nat'>} collateralBrand */ makeBidInvitation(collateralBrand: Brand<"nat">): Promise>; getSchedules(): { liveAuctionSchedule: import("./scheduler.js").Schedule | null; nextAuctionSchedule: import("./scheduler.js").Schedule | null; }; getScheduleUpdates(): globalThis.Subscriber; getBookDataUpdates(brand: any): globalThis.Subscriber; getPublicTopics(brand: any): { bookData: import("@agoric/zoe/src/contractSupport/topics.js").PublicTopic; } | { schedule: import("@agoric/zoe/src/contractSupport/topics.js").PublicTopic; }; makeDepositInvitation: () => Promise; }>>; }>; creatorFacet: globalThis.GovernedCreatorFacet<{ /** * @param {Issuer<'nat'>} issuer * @param {Keyword} kwd */ addBrand(issuer: Issuer<"nat">, kwd: Keyword): Promise; /** @returns {Promise} */ getSchedule(): Promise; } & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, { /** * @param {Issuer<'nat'>} issuer * @param {Keyword} kwd */ addBrand(issuer: Issuer<"nat">, kwd: Keyword): Promise; /** @returns {Promise} */ getSchedule(): Promise; }>>; }>; /** @typedef {ContractOf} AuctioneerContract */ /** @typedef {AuctioneerContract['publicFacet']} AuctioneerPublicFacet */ /** @typedef {AuctioneerContract['creatorFacet']} AuctioneerCreatorFacet */ export const AuctionPFShape: import("@endo/patterns").Matcher; export type AuctioneerContract = ContractOf; export type AuctioneerPublicFacet = AuctioneerContract["publicFacet"]; export type AuctioneerCreatorFacet = AuctioneerContract["creatorFacet"]; import { auctioneerParamTypes } from './params.js'; import type { PriceAuthority } from '@agoric/zoe/tools/types.js'; import type { Baggage } from '@agoric/vat-data'; import type { ContractOf } from '@agoric/zoe/src/zoeService/utils.js'; //# sourceMappingURL=auctioneer.d.ts.map