BuildingPacketV1: Codec<EncodableRecord<{
    message: Codec<EncodableRecord<{
        actions: Codec<EncodableRecord<{
            scriptInfoHash: Codec<(...), (...)>;
            scriptHash: Codec<(...), (...)>;
            data: Codec<(...), (...)>;
        }>[], DecodedRecord<{
            scriptInfoHash: Codec<(...), (...)>;
            scriptHash: Codec<(...), (...)>;
            data: Codec<(...), (...)>;
        }>[]>;
    }>, DecodedRecord<{
        actions: Codec<EncodableRecord<{
            scriptInfoHash: Codec<(...), (...)>;
            scriptHash: Codec<(...), (...)>;
            data: Codec<(...), (...)>;
        }>[], DecodedRecord<{
            scriptInfoHash: Codec<(...), (...)>;
            scriptHash: Codec<(...), (...)>;
            data: Codec<(...), (...)>;
        }>[]>;
    }>>;
    payload: typeof Transaction;
    resolvedInputs: Codec<EncodableRecord<{
        outputs: Codec<CellOutputLike[], CellOutput[]>;
        outputsData: Codec<BytesLike[], `0x${string}`[]>;
    }>, DecodedRecord<{
        outputs: Codec<CellOutputLike[], CellOutput[]>;
        outputsData: Codec<BytesLike[], `0x${string}`[]>;
    }>>;
    changeOutput: Codec<undefined | null | NumLike, undefined | number>;
    scriptInfos: Codec<EncodableRecord<{
        name: Codec<string, string>;
        url: Codec<string, string>;
        scriptHash: Codec<BytesLike, `0x${string}`>;
        schema: Codec<string, string>;
        messageType: Codec<string, string>;
    }>[], DecodedRecord<{
        name: Codec<string, string>;
        url: Codec<string, string>;
        scriptHash: Codec<BytesLike, `0x${string}`>;
        schema: Codec<string, string>;
        messageType: Codec<string, string>;
    }>[]>;
    lockActions: Codec<EncodableRecord<{
        scriptInfoHash: Codec<BytesLike, `0x${string}`>;
        scriptHash: Codec<BytesLike, `0x${string}`>;
        data: Codec<BytesLike, `0x${string}`>;
    }>[], DecodedRecord<{
        scriptInfoHash: Codec<BytesLike, `0x${string}`>;
        scriptHash: Codec<BytesLike, `0x${string}`>;
        data: Codec<BytesLike, `0x${string}`>;
    }>[]>;
}>, DecodedRecord<{
    message: Codec<EncodableRecord<{
        actions: Codec<EncodableRecord<{
            scriptInfoHash: Codec<(...), (...)>;
            scriptHash: Codec<(...), (...)>;
            data: Codec<(...), (...)>;
        }>[], DecodedRecord<{
            scriptInfoHash: Codec<(...), (...)>;
            scriptHash: Codec<(...), (...)>;
            data: Codec<(...), (...)>;
        }>[]>;
    }>, DecodedRecord<{
        actions: Codec<EncodableRecord<{
            scriptInfoHash: Codec<(...), (...)>;
            scriptHash: Codec<(...), (...)>;
            data: Codec<(...), (...)>;
        }>[], DecodedRecord<{
            scriptInfoHash: Codec<(...), (...)>;
            scriptHash: Codec<(...), (...)>;
            data: Codec<(...), (...)>;
        }>[]>;
    }>>;
    payload: typeof Transaction;
    resolvedInputs: Codec<EncodableRecord<{
        outputs: Codec<CellOutputLike[], CellOutput[]>;
        outputsData: Codec<BytesLike[], `0x${string}`[]>;
    }>, DecodedRecord<{
        outputs: Codec<CellOutputLike[], CellOutput[]>;
        outputsData: Codec<BytesLike[], `0x${string}`[]>;
    }>>;
    changeOutput: Codec<undefined | null | NumLike, undefined | number>;
    scriptInfos: Codec<EncodableRecord<{
        name: Codec<string, string>;
        url: Codec<string, string>;
        scriptHash: Codec<BytesLike, `0x${string}`>;
        schema: Codec<string, string>;
        messageType: Codec<string, string>;
    }>[], DecodedRecord<{
        name: Codec<string, string>;
        url: Codec<string, string>;
        scriptHash: Codec<BytesLike, `0x${string}`>;
        schema: Codec<string, string>;
        messageType: Codec<string, string>;
    }>[]>;
    lockActions: Codec<EncodableRecord<{
        scriptInfoHash: Codec<BytesLike, `0x${string}`>;
        scriptHash: Codec<BytesLike, `0x${string}`>;
        data: Codec<BytesLike, `0x${string}`>;
    }>[], DecodedRecord<{
        scriptInfoHash: Codec<BytesLike, `0x${string}`>;
        scriptHash: Codec<BytesLike, `0x${string}`>;
        data: Codec<BytesLike, `0x${string}`>;
    }>[]>;
}>> = ...