export const INVITATION_MAKERS_DESC: "oracle invitation"; export function prepareOracleAdminKit(baggage: any): (args_0: HeldParams) => import("@endo/exo").GuardedKit<{ admin: { disable(): void; }; oracle: { /** * push a unitPrice result from this oracle * * @param {PriceDatum} datum */ pushPrice({ roundId: roundIdRaw, unitPrice: valueRaw, }: PriceDatum): Promise; /** @returns {OracleStatus} */ getStatus(): OracleStatus; }; }>; export type HeldParams = { oracleId: string; roundPowers: { handlePush: (status: OracleStatus, result: import("./roundsManager.js").PriceRound) => Promise; }; }; export type PriceDatum = { roundId: number | undefined; unitPrice: NatValue; }; export type OracleStatus = { disabled?: boolean | undefined; lastReportedRound: bigint; lastStartedRound: bigint; latestSubmission: bigint; oracleId: string; }; export type ImmutableState = Readonly; export type MutableState = OracleStatus & {}; export type State = ImmutableState & MutableState; export type OracleKit = EReturn>; import type { EReturn } from '@endo/far'; //# sourceMappingURL=priceOracleKit.d.ts.map