import { Optional } from "../../chia/types/_python_types_";
import { uint32 } from "../wheel/python/sized_ints";
import { VDFProof } from "./vdf";
import { Foliage, FoliageTransactionBlock, TransactionsInfo } from "./foliage";
import { RewardChainBlockUnfinished } from "./reward_chain_block";
import { EndOfSubSlotBundle } from "./end_of_sub_slot_bundle";
import { Program } from "./program";
export type UnfinishedBlock = {
    finished_sub_slots: EndOfSubSlotBundle[];
    reward_chain_block: RewardChainBlockUnfinished;
    challenge_chain_sp_proof: Optional<VDFProof>;
    reward_chain_sp_proof: Optional<VDFProof>;
    foliage: Foliage;
    foliage_transaction_block: Optional<FoliageTransactionBlock>;
    transactions_info: Optional<TransactionsInfo>;
    transactions_generator: Optional<Program>;
    transactions_generator_ref_list: uint32[];
};
