/** * @deprecated Deprecated in favour of {@link @marlowe.io/runtime-lifecycle!api.ApplicableActionsAPI} * @packageDocumentation */ import * as t from "io-ts/lib/index.js"; export * as Deposit from "./applicables/canDeposit.js"; export * as Choice from "./applicables/canChoose.js"; export * as Notify from "./applicables/canNotify.js"; /** * Provides reducibility and input applicability information for a contract * @deprecated Deprecated in favour of {@link @marlowe.io/runtime-lifecycle!api.ApplicableActionsAPI} */ export type Next = t.TypeOf; /** * @deprecated Deprecated in favour of {@link @marlowe.io/runtime-lifecycle!api.ApplicableActionsAPI} */ export declare const Next: t.TypeC<{ can_reduce: t.BooleanC; applicable_inputs: t.TypeC<{ notify: import("io-ts-types").OptionFromNullableC>; deposits: t.ArrayC, t.Type]>; can_deposit: t.BigIntC; of_token: t.Type; into_account: t.UnionC<[t.Type, t.Type]>; is_merkleized_continuation: t.BooleanC; }>>; choices: t.ArrayC; can_choose_between: t.ArrayC>; is_merkleized_continuation: t.BooleanC; }>>; }>; }>; /** * empty Applicables indicates if the contract is in a state where no inputs can be applied. * @deprecated Deprecated in favour of {@link @marlowe.io/runtime-lifecycle!api.ApplicableActionsAPI} */ export declare const emptyApplicables: (next: Next) => boolean; /** * noNext is a state where no apply or reduce on a contract * @deprecated Deprecated in favour of {@link @marlowe.io/runtime-lifecycle!api.ApplicableActionsAPI} */ export declare const noNext: Next; //# sourceMappingURL=index.d.ts.map