/**
 * @typedef {object} FakePriceAuthorityOptions
 * @property {Brand<'nat'>} actualBrandIn
 * @property {Brand<'nat'>} actualBrandOut
 * @property {Array<number>} [priceList]
 * @property {Array<[number, number]>} [tradeList]
 * @property {import('@agoric/time').TimerService} timer
 * @property {import('@agoric/time').RelativeTime} [quoteInterval]
 * @property {ERef<Mint<'set', PriceDescription>>} [quoteMint]
 * @property {Amount<'nat'>} [unitAmountIn]
 */
/**
 * TODO: multiple price Schedules for different goods, or for moving the price
 * in different directions?
 *
 * @param {FakePriceAuthorityOptions} options
 * @returns {Promise<PriceAuthority>}
 */
export function makeFakePriceAuthority(options: FakePriceAuthorityOptions): Promise<PriceAuthority>;
export type FakePriceAuthorityOptions = {
    actualBrandIn: Brand<"nat">;
    actualBrandOut: Brand<"nat">;
    priceList?: number[] | undefined;
    tradeList?: [number, number][] | undefined;
    timer: import("@agoric/time").TimerService;
    quoteInterval?: import("@agoric/time").RelativeTime | undefined;
    quoteMint?: globalThis.ERef<globalThis.Mint<"set", PriceDescription>> | undefined;
    unitAmountIn?: import("@agoric/ertp").NatAmount | undefined;
};
import type { PriceAuthority } from '@agoric/zoe/tools/types.js';
import type { PriceDescription } from '@agoric/zoe/tools/types.js';
//# sourceMappingURL=fakePriceAuthority.d.ts.map