/** * @import {Marshal} from '@endo/marshal'; * @import {Amount, Brand, Payment, Purse} from '@agoric/ertp'; * @import {ContractMeta, Invitation, StandardTerms, ZCF} from '@agoric/zoe'; * @import {GovernanceTerms} from '@agoric/governance/src/types.js'; */ /** @type {ContractMeta} */ export const meta: ContractMeta; export function start(zcf: ZCF, privateArgs: { poolBank: import("@endo/far").ERef; initialPoserInvitation: Invitation; storageNode: StorageNode; marshaller: Marshal; metricsOverride?: import("./provisionPoolKit.js").MetricsNotification; governedParamOverrides?: Record; }, baggage: import("@agoric/vat-data").Baggage): Promise<{ creatorFacet: import("@endo/exo").Guarded<{ getParamMgrRetriever: () => { get: () => import("@agoric/governance/src/contractGovernance/typedParamManager.js").TypedParamManager<{ PerAccountInitialAmount: "amount"; } & { Electorate: "invitation"; }>; } & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, { get: () => import("@agoric/governance/src/contractGovernance/typedParamManager.js").TypedParamManager<{ PerAccountInitialAmount: "amount"; } & { Electorate: "invitation"; }>; }>; getInvitation: (name: any) => Promise; getLimitedCreatorFacet: () => any; getGovernedApis: () => GovernedApis; getGovernedApiNames: () => string[]; setOfferFilter: (strings: any) => Promise; }>; publicFacet: import("@endo/exo").Guarded<{ getAmount: (name: string) => Amount; getBrand: (name: string) => Brand; getInstance: (name: string) => Instance; getInstallation: (name: string) => Installation; getInvitationAmount: (name: string) => InvitationAmount; getNat: (name: string) => bigint; getRatio: (name: string) => Ratio; getString: (name: string) => string; getTimestamp: (name: string) => import("@agoric/time").TimestampRecord; getRelativeTime: (name: string) => import("@agoric/time").RelativeTimeRecord; getUnknown: (name: string) => any; getSubscription: () => globalThis.StoredSubscription; getGovernedParams: () => globalThis.ERef; getMetrics(): Promise; getPublicTopics(): Promise; }>; }>; /** * TODO: ERef> */ export type ProvisionTerms = StandardTerms & GovernanceTerms<{ PerAccountInitialAmount: "amount"; }>; import type { ContractMeta } from '@agoric/zoe'; import type { ZCF } from '@agoric/zoe'; import type { Invitation } from '@agoric/zoe'; import type { Marshal } from '@endo/marshal'; import type { Amount } from '@agoric/ertp'; import type { Brand } from '@agoric/ertp'; import type { StandardTerms } from '@agoric/zoe'; import type { GovernanceTerms } from '@agoric/governance/src/types.js'; //# sourceMappingURL=provisionPool.d.ts.map