import { pito } from 'pito'; import { DealAction } from './deal-state-xs'; export { DealAction, DealStateFSM, toFSMState } from './deal-state-xs'; export declare const DealStateContext: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; export declare type DealStateContext = pito.Type; export declare const DealStateEvent: import("pito").PitoUnionObj<"type", import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"buyer" | "seller">; } & Record<"type", import("pito").PitoLit<"MARGIN-PAY">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"buyer" | "seller" | "owner">; } & Record<"type", import("pito").PitoLit<"CONTRACT-UPDATE">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"seller">; } & Record<"type", import("pito").PitoLit<"CONTRACT-COMPLETE">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"buyer" | "owner">; } & Record<"type", import("pito").PitoLit<"CONTRACT-VERIFY">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"buyer" | "seller" | "owner">; } & Record<"type", import("pito").PitoLit<"CONTRACT-SIGN">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"buyer">; } & Record<"type", import("pito").PitoLit<"DOWN-PAY">>> | import("pito").PitoObj<{ interim: import("pito").PitoOpt; caller: import("pito").PitoUnionLit<"owner">; } & Record<"type", import("pito").PitoLit<"DOWN-COMPLETE">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"buyer">; } & Record<"type", import("pito").PitoLit<"INTERIM-PAY">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"owner">; } & Record<"type", import("pito").PitoLit<"INTERIM-COMPLETE">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"buyer">; } & Record<"type", import("pito").PitoLit<"BALANCE-PAY">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"owner">; } & Record<"type", import("pito").PitoLit<"BALANCE-COMPLETE">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"buyer" | "owner">; } & Record<"type", import("pito").PitoLit<"BROKERAGE-FEE-PAY">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"seller">; } & Record<"type", import("pito").PitoLit<"BROKERAGE-FEE-COMPLETE">>> | import("pito").PitoObj<{ caller: import("pito").PitoUnionLit<"buyer" | "seller" | "owner">; } & Record<"type", import("pito").PitoLit<"CANCEL">>>>; export declare type DealStateEvent = pito.Type; export declare const DealState: import("pito").PitoUnionObj<"value", import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>> | import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>> | import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>> | import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>> | import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>> | import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>> | import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>> | import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>> | import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>> | import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>> | import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>> | import("pito").PitoObj<{ context: import("pito").PitoObj<{ buyer: import("pito").PitoBool; seller: import("pito").PitoBool; owner: import("pito").PitoBool; iter: import("pito").PitoNum; }>; } & Record<"value", import("pito").PitoLit>>>; export declare type DealState = pito.Type; //# sourceMappingURL=deal-state.d.ts.map