$TransactionStatus: $.Shape<
    | {
        type: "Future";
    }
    | {
        type: "Invalid";
    }
    | {
        type: "InBlock";
        value: `0x${string}`;
    }
    | {
        type: "Ready";
    }
    | {
        type: "Broadcast";
        value: string[];
    }
    | {
        type: "Retracted";
        value: `0x${string}`;
    }
    | {
        type: "FinalityTimeout";
        value: `0x${string}`;
    }
    | {
        type: "Finalized";
        value: `0x${string}`;
    }
    | {
        type: "Usurped";
        value: `0x${string}`;
    }
    | {
        type: "Dropped";
    },
    | {
        type: "Future";
    }
    | {
        type: "Invalid";
    }
    | {
        type: "InBlock";
        value: `0x${string}`;
    }
    | {
        type: "Ready";
    }
    | {
        type: "Broadcast";
        value: string[];
    }
    | {
        type: "Retracted";
        value: `0x${string}`;
    }
    | {
        type: "FinalityTimeout";
        value: `0x${string}`;
    }
    | {
        type: "Finalized";
        value: `0x${string}`;
    }
    | {
        type: "Usurped";
        value: `0x${string}`;
    }
    | {
        type: "Dropped";
    }> = ...